2013-06-03 50 views
0

我写了一个简单的java程序来获取PDF文档的页码。 这适用于大多数我的文件,但它并没有为这一个工作:org.apache.pdfbox.pdmodel.PDDocument不加载/读取PDF文档

http://web.itu.edu.tr/~pazarci/rtv/TEK_Digital%20Video%20Measurements_25W_14700_3.pdf

代码的片段如下:

document = PDDocument.load(docPath); 
    System.out.println(docPath + ": " + document.getNumberOfPages() + " pages"); 

其中docPath指向本地路径本文件。

程序然后停在这里。它不会退出并且不会打印任何错误消息。它只停在PDDocument.load()并且不会继续。

+0

你能展示'docPath'是如何初始化的吗? – Genzer

回答

1

我遇到了同样的问题,所以我用PDF提到的PDF打开了一个问题。它位于https://issues.apache.org/jira/browse/PDFBOX-1726

他们建议我使用PDDocument.loadNoSeq()而不是PDDocument.load()。它为我工作!

试试这个,让我们知道!