【发布时间】:2015-11-08 17:46:21
【问题描述】:
问题的背景:我可能会在纸质/word document.pdf 文档模板中获得包含控件(文本框、复选框)的不同类型的模板。
现在我必须在提供的模板中分配值,并将其保存为 pdf 文档。
所以我发现了一些对模板有用的东西叫做 Openoffice,我可以从那里添加控件并能够保存为 pdf 模板文档。
现在该模板需要分配值,因为找到了一个名为 iTextSharp 的 dll。
根据我尝试添加时的示例,pdf 模板中的字段计数显示为 0。任何人都可以帮我分配 PDF 模板的值吗? 下面是我在这个案例中使用的代码。
private void ListFieldNames()
{
string pdfTemplate = @"D:\17.pdf";
loadPDF(pdfTemplate);
// title the form
//this.Text += " - " + pdfTemplate;
// create a new PDF reader based on the PDF template document
PdfReader pdfReader = new PdfReader(pdfTemplate);
// create and populate a string builder with each of the
// field names available in the subject PDF
StringBuilder sb = new StringBuilder();
foreach (DictionaryEntry de in pdfReader.AcroFields.Fields)
{
sb.Append(de.Key.ToString() + Environment.NewLine);
}
// Write the string builder's content to the form's textbox
// userName.Text = sb.ToString();
}
【问题讨论】: