我正在制作这个pdf, https://www.irs.gov/pub/irs-prior/f1095c--2015.pdf。 这是一个3页 - Acro pdf表格
我在Adobe Live Cycle设计器中打开此pdf,建议将此文档设置为可流动的交互式表单。根据我的理解,它将此acro表单转换为XFA,然后我将其保存为Dynamic(它还有一个静态选项),但我需要多次填充此表单。现在,在我的itextSharp项目中,当我尝试用pdf获取页数时,
PdfReader reader = new PdfReader(pdfPath);
int formPageCount = reader.NumberOfPages; //its returns 1 (wrong)
reader.Close();
这会将计数返回为1(错误)。当我在普通的Adobe pdf阅读器中打开PDF时,在属性中,它显示的页数为3(正确)。
关于为什么itext没有返回正确的页数的任何想法?相同的代码适用于表单的原始副本并返回3(正确)。