0

我正在尝试使用 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();
            }
        }

谁能弄清楚出了什么问题?

4

2 回答 2

0

我有同样的问题 - 没有人给我一个很好的答案,而且我的教授也没有找到错误.. Soo.. 现在我正在使用来自 Apache http://pdfbox.apache.org的 PDFBox这很容易阅读pdf文件。

于 2013-05-04T15:15:55.493 回答
0

将您的demo.pdf内部资产放在您的项目文件夹中并使用它:

reader = new PdfReader(openAssets().open("demo.pdf"));

只要该构造函数可以接受输入流,它就可以工作。

于 2013-05-04T17:29:01.587 回答