使用iText阅读pdf

Sun*_*il 6 java itext

我在java中使用iText读取pdf文件时遇到问题.我只能阅读一页,但是当我进入第二页时,它会给出异常.我想阅读任何pdf文件的所有页面.

PdfTextExtractor parser =new PdfTextExtractor(new PdfReader("C:/Text.pdf"));
parser.getTextFromPage(3);
Run Code Online (Sandbox Code Playgroud)

我正在使用这些行,在第二行给出异常.

Kus*_*yal 2

  1. 尝试更改文件位置。有时操作系统不允许其他应用程序从某些系统驱动器读取文件。放在D:等的某个地方。我在Vista中从桌面读取文件时遇到这个问题。

  2. 事实上,我在一份 PDF 上运行了相同的两行代码,它确实打印了文本。另请确保 PDF 中有足够的页面。(3 页或更多)或尝试使用 parser.getTextFromPage(1) 等从其他页面获取内容。