【问题标题】:PDF Annotation property not changing properlyPDF Annotation 属性未正确更改
【发布时间】:2012-02-29 03:40:07
【问题描述】:

我手动创建了一个 PDF 可填写的表单文件,并使用现有的 xfdf 文件填写了它。

当我尝试以编程方式执行此操作(动态创建 PDF 可填写表单以由现有 xfdf 填写)时,我注意到该字段的属性是“可见但不打印”。

当我将此与手动创建的 PDF 可填写表单文件进行比较时,它具有“可见性”。

如何以编程方式将生成字段的属性设置为“可见”?

我还有什么要补充的吗?

PdfFormField field = PdfFormField.CreateTextField(stamper.Writer, false, false, 0);
            field.SetWidget(new iTextSharp.text.Rectangle(40, 500, 360, 530), PdfAnnotation.HIGHLIGHT_INVERT);
            field.SetFieldFlags(PdfAnnotation.FLAGS_PRINT);
            field.FieldName = "gender";
            stamper.AddAnnotation(field, 1);

【问题讨论】:

    标签: pdf-generation itextsharp xfdf


    【解决方案1】:

    有区别

    field.Flags = PdfAnnotation.FLAGS_PRINT; //use this for "Visible"
    

    field.SetFieldFlags(PdfAnnotation.FLAGS_PRINT); // produces "Visible but doesnt print"
    

    【讨论】:

      猜你喜欢
      • 2020-05-11
      • 2011-07-31
      • 1970-01-01
      • 2013-10-21
      • 1970-01-01
      • 2013-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多