在C#中使用iText进行表单填充可以通过以下步骤实现:
-
首先,确保已经安装了iTextSharp库,并在项目中引用该库。
-
创建一个PdfReader对象,用于读取要填充的PDF文件。
PdfReader reader = new PdfReader("inputForm.pdf");
- 创建一个PdfStamper对象,用于填充表单并生成新的PDF文件。
PdfStamper stamper = new PdfStamper(reader, new FileStream("outputForm.pdf", FileMode.Create));
- 获取表单字段的集合,并使用SetField方法填充字段的值。
AcroFields form = stamper.AcroFields; form.SetField("fieldName1", "fieldValue1"); form.SetField("fieldName2", "fieldValue2");
- 最后,关闭PdfStamper对象以保存并关闭生成的PDF文件。
stamper.Close();
通过以上步骤,就可以在C#中使用iText进行表单填充并生成新的PDF文件。