iTextSharp - fdfWriter访问AcroFields以设置字段属性

时间:2016-09-22 15:48:52

标签: itext

我需要在保存之前更新FDF请求输入Steam,以编程方式在服务器端。我正在使用iTextSharp库。 FdfReader获取数据正常,我可以将其移动到编写器,但FdfWriter上没有AcroFields属性。 FdfReader上的AcroFields属性是ReadOnly,所以在设置字段之前我不能这样做。

我需要能够将字段的属性设置为隐藏。像这样:

VB.Net

Dim Reader As FdfReader = New FdfReader(Request.InputStream)
Dim Writer As FdfWriter = New FdfWriter

Writer.SetFields(Reader)
Reader.Close()

Writer.AcroFields.SetFieldProperty("Key", "setflags", PdfFormField.FLAGS_HIDDEN, Nothing)

'  (add Save to File here)

Writer.AcroFields 不会退出。如何使用FdfWriter设置字段属性?

1 个答案:

答案 0 :(得分:0)

  

如何使用FdfWriter设置字段属性?

他们不是。 允许您通过代码检索和填写字段的对象是PdfStamper。 看一下这个例子:http://developers.itextpdf.com/question/how-save-xfdf-file-pdf-file