【发布时间】:2012-07-03 08:03:35
【问题描述】:
我尝试使用 C# 填写 PDF 表单。但不知何故,它不起作用。问题:fields 对象(在行中:fields.SetField("Name", "Peter");)似乎是null。
这是我的代码:
public static void FillForm()
{
String pdfTemplate = @"c:\Users\Hagen\Desktop\formular.pdf";
String newFile = @"c:\Users\Hagen\Desktop\formular_fertig.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(newFile, FileMode.Create));
AcroFields fields = pdfStamper.AcroFields;
fields.SetField("Name", "Peter");
pdfStamper.Close();
}
【问题讨论】:
-
您的代码与在 Adobe Acrobat Pro 中创建的表单完美配合(复制/粘贴)。
标签: c# itextsharp