确定PDF文件中的页数

如何使用免费/开源Java API确定给定PDF文件中的页数?

您可以使用Apache PDFBox加载PDF文档,然后调用getNumberOfPages方法以返回页数。

 PDDocument doc = PDDocument.load(new File("file.pdf")); int count = doc.getNumberOfPages(); 

您应该可以使用iText执行此操作。 请参阅此主题以了解如何解决问题。 这是第2章,它在线程中链接不正确:

 PdfReader reader = new PdfReader("SimpleRegistrationForm.pdf"); int pages = reader.getNumberOfPages(); 

Apache pdfbox应该可以解决问题

http://pdfbox.apache.org/download.html

如果使用FOP生成PDF,则可以使用http://xmlgraphics.apache.org/fop/

您可以使用fop标签计算页数。

如果它只是来自外部源的简单pdf文件,那么您应该检查iText API。