[ https://issues.apache.org/jira/browse/PDFBOX-4323?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16628241#comment-16628241 ]
Amit Maheshwari edited comment on PDFBOX-4323 at 9/26/18 4:13 AM: ------------------------------------------------------------------ So basically all those where pageNo < 0 are of type template. Can you please update your code and it's out put like below {code:java} if (pageNo < 0) { System.out.println("field name: " + field.getFullyQualifiedName() + ", page: " + pageNo + ", type: " + widget.getPage().getCOSObject().getItem(COSName.TYPE)); } else { System.out.println("field name: " + field.getFullyQualifiedName() + ", page: " + pageNo + ", type: " + widget.getPage().getCOSObject().getItem(COSName.TYPE)); } {code} was (Author: aa.amit.mahheshwari): So basically all those where pageNo < 0 are of type template. Can you please update your code and it's out put like below if (pageNo < 0) { System.out.println("field name: " + field.getFullyQualifiedName() + ", page: " + pageNo + ", type: " + widget.getPage().getCOSObject().getItem(COSName.TYPE)); } else { System.out.println("field name: " + field.getFullyQualifiedName() + ", page: " + pageNo + ", type: " + widget.getPage().getCOSObject().getItem(COSName.TYPE)); } > Not able to determine the page (page number) of the some form fields > -------------------------------------------------------------------- > > Key: PDFBOX-4323 > URL: https://issues.apache.org/jira/browse/PDFBOX-4323 > Project: PDFBox > Issue Type: Bug > Components: AcroForm, PDModel > Affects Versions: 2.0.2 > Reporter: Amit Maheshwari > Priority: Major > Attachments: fda-form-356h-Scrubbed.pdf > > > 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: > > {code:java} > var widgets = field.getWidgets(); > var widget = (widgets.toArray()[0] as PDAnnotationWidget); > if (widget != null) > { > int pageNo = pages.indexOf(widget.getPage()); > } > {code} > > > 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. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org