我正在尝试使用ITextsharp填写表单,并尝试以下代码获取pdf中的所有字段:
string pdfTemplate = @"c:\Temp\questionnaire.pdf";
PdfReader pdfReader = new PdfReader(pdfTemplate);
StringBuilder sb = new StringBuilder();
foreach (var de in pdfReader.AcroFields.Fields)
{
sb.Append(de.Key.ToString() + Environment.NewLine);
}
但是foreach循环始终为null计数。我需要对文件本身做些什么吗?因为我尝试了这里的示例,它可以正常工作:here。 这是我要填写的PDF的示例,有什么想法吗?
编辑:
![Null Error on PDF Fields](https://istack.dev59.com/ZIdFO.webp)