Description
I am not able to decide the page number of some form fields (specially of page 4, 5 of attached pdf).
How I'm trying to get page number:
- First I get list of all pages (as in 'PDPageTree') of pdf using 'pdDocumentCatalog.GetPages()'
- Then I get 'PDAcroForm' for the same pdf using 'getAcroForm()' method
- Then I get list of all Fields (as in 'PDFieldTree') from previously got AcroForm
I use all these information in following code to get Page Number:
var widgets = field.getWidgets(); var widget = (widgets.toArray()[0] as PDAnnotationWidget); if (widget != null) { int pageNo = pages.indexOf(widget.getPage()); }
There is no error, just I am getting pageNo = -1 (as list doesn't contain such page)
But for some fields, list of pages doesn't contain the page which I get from 'widget.getPage()'
Let me know if some more clarification required.