要使用iTextSharp将表单字段添加到现有PDF,您需要遵循以下步骤:
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.pdf.interfaces;
string outputFile = "output.pdf";
using (FileStream fs = new FileStream(outputFile, FileMode.Create))
{
// 将表单字段添加到现有PDF
}
string inputFile = "input.pdf";
PdfReader pdfReader = new PdfReader(inputFile);
PdfStamper pdfStamper = new PdfStamper(pdfReader, fs);
AcroFields acroFields = pdfStamper.AcroFields;
// 添加文本字段
acroFields.AddField("textfield", "text");
// 添加单选按钮
acroFields.AddField("radiobutton", "radio");
// 添加复选框
acroFields.AddField("checkbox", "checkbox");
// 添加下拉列表
acroFields.AddField("dropdown", "dropdown");
// 添加列表框
acroFields.AddField("listbox", "listbox");
// 设置文本字段的名称和默认值
acroFields.SetField("textfield", "Text Field");
// 设置单选按钮的名称和默认值
acroFields.SetField("radiobutton", "Option 1");
// 设置复选框的名称和默认值
acroFields.SetField("checkbox", "Yes");
// 设置下拉列表的名称和默认值
acroFields.SetField("dropdown", "Option 1");
// 设置列表框的名称和默认值
acroFields.SetField("listbox", "Option 1");
pdfStamper.Close();
现在,您已经成功地使用iTextSharp将表单字段添加到现有PDF文件中。
领取专属 10元无门槛券
手把手带您无忧上云