1

我有一个现有的 PDF,其中有几个文本字段在 Acrobat 中设置为隐藏。在特定情况下,我们希望在将 PDF 流式传输到我们的电子签名提供商之前以编程方式取消隐藏文本字段。

我尝试了各种建议来使用 SetFieldProperties 使字段可见,但没有运气。似乎没有“可见”标志选项,我不知道如何从 AcroFields 派生 TextField。

var form = stamper.AcroFields;
form.SetFieldProperty("eSignature1_DateSigned", "setfflags", PdfAnnotation.FLAGS_PRINT, null);

我试过 setflags (one f) 也不管用。此外,在我们解决一些许可问题之前,我们很遗憾地被 iTextSharp 4 卡住了。

谢谢,

麦克风

4

1 回答 1

0

这是针对 Java 的。我猜值是一样的。痛苦的屁股找到这个。我不知道任何文件。我不得不通过反复试验来做到这一点。对于我们必须支付的东西来说真是太棒了......

form.setFieldProperty(fieldName, "clrflags", PdfAnnotation.FLAGS_HIDDEN, null);

如果 PDF 只是通过 Acrobat 将字段设置为隐藏,则清除隐藏标志,itext而不是尝试设置可见标志之一。

祝你好运。

于 2016-10-24T15:11:55.397 回答