确定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应该可以解决问题
如果使用FOP生成PDF,则可以使用http://xmlgraphics.apache.org/fop/
您可以使用fop标签计算页数。
如果它只是来自外部源的简单pdf文件,那么您应该检查iText API。