我正在尝试使用iText阅读pdf。下面是我将获得异常的代码片段“未找到文件或资源”:
public void readFromPdf(){
String content ="";
PdfReader reader = null;
try {
//String fileName is the string with the path to your .pdf file, for example resources/pdfs/preface.pdf
reader = new PdfReader("C:\\test\\demo.pdf");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
int numberOfPages = reader.getNumberOfPages();
numberOfPages = numberOfPages + 1;
for (int page = 1; page < numberOfPages; page++){
try {
String content1Page = PdfTextExtractor.getTextFromPage(reader, page);
content = content + content1Page;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
有谁能请弄清楚什么是错的?
答案 0 :(得分:0)
我遇到了同样的问题 - 没有人给我一个非常好的答案&amp;我的教授也没有发现错误.. Soo ..现在我正在使用Apache的http://pdfbox.apache.org PDF文件。阅读pdfs非常简单。
答案 1 :(得分:0)
将demo.pdf
内部资源放入项目文件夹中并使用:
reader = new PdfReader(openAssets().open("demo.pdf"));
只要该contstructor可以接受输入流就可以工作。