[
https://issues.apache.org/jira/browse/PDFBOX-911?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12965326#action_12965326
]
Adam Nichols commented on PDFBOX-911:
-------------------------------------
I downloaded the PDF and found that it had 4 pages (not 2). I checked
getNumberOfPages() and it returned 4, so I'm unable to reproduce the problem.
Here's the exact code I'm using:
public void testPdfBox911() {
String inputpath = "C:\\Temp\\PDFBOX-911\\test.pdf";
PDDocument doc = null;
try {
doc = PDDocument.load(inputpath);
assertEquals(4, doc.getNumberOfPages());
} catch (Exception e) {
e.printStackTrace();
fail("Threw exception!");
} finally {
if(doc != null)
try { doc.close(); } catch(Exception e) {}
}
}
For some insight on how PDF determines the number of pages, here's how I looked
into the issue. I opened the pdf in a text editor and found that it was
compressed, so I uncompressed it using a program called PDF toolkit (i.e. pdftk
test.pdf output test.unc.pdf uncompress) and looked at the uncompressed
version. I found the root was object 1 0, and /Pages was 4 0 which had the
four pages. So everything seems to be okay here as far as I can tell.
> Method PDDocument.getNumberOfPages() returns wrong number of pages
> ------------------------------------------------------------------
>
> Key: PDFBOX-911
> URL: https://issues.apache.org/jira/browse/PDFBOX-911
> Project: PDFBox
> Issue Type: Bug
> Affects Versions: 1.3.1
> Environment: Windows XP, Eclipse 3.5.2 Galileo
> Reporter: nielsen
> Attachments: test.pdf
>
>
> Hello,
> I use PDFbox and are very pleased.
> For one PDF file however getNumberOfPages() returns the wrong number of pages
> (1 instead of 2 pages).
> Test code:
> File xx = new File("c:\\temp\\test.pdf");
> PDDocument pdoc = PDDocument.load(xx);
> int x = pdoc.getNumberOfPages();
> The PDF file could be provided.
> Thanks in advance.
> Regards
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.