确定PDF文件中的页数

Ton*_*ony 26 java pdf

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

dog*_*ane 61

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

PDDocument doc = PDDocument.load(new File("file.pdf"));
int count = doc.getNumberOfPages();
Run Code Online (Sandbox Code Playgroud)

  • 我在实用程序方法中使用它来检查哪些文档的页数少于一定数量以删除它。但后来我必须用 doc.close() 关闭文档,否则我无法删除它,因为只有在 GC 删除 doc 对象一段时间后它才会关闭。 (4认同)

Boz*_*zho 11

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

PdfReader reader = new PdfReader("SimpleRegistrationForm.pdf");
int pages = reader.getNumberOfPages();
Run Code Online (Sandbox Code Playgroud)