Android:使用iText的例外情况

时间:2013-05-04 15:10:38

标签: android itext

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

有谁能请弄清楚什么是错的?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题 - 没有人给我一个非常好的答案&amp;我的教授也没有发现错误.. Soo ..现在我正在使用Apache的http://pdfbox.apache.org PDF文件。阅读pdfs非常简单。

答案 1 :(得分:0)

demo.pdf内部资源放入项目文件夹中并使用:

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

只要该contstructor可以接受输入流就可以工作。