首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pdf到netbeans 8.1中使用pdfbox的文本转换

pdf到netbeans 8.1中使用pdfbox的文本转换
EN

Stack Overflow用户
提问于 2016-04-06 11:56:30
回答 1查看 615关注 0票数 1

我试图将一个pdf文档转换成文本,但是我得到一个空指针,exception..Do不明白为什么会出现错误。导入语句中显示了错误。我附上下面的代码:

代码语言:javascript
复制
public class PDFTextParser {

    private static Object f;

    public static void main(String args[]) {
    PDFTextStripper pdfStripper = null;
    PDDocument pdDoc = null;
    COSDocument cosDoc = null;

    File file = new File("D:\\1.pdf");
    try {
        f = null;
        PDFParser parser = new PDFParser((RandomAccessRead) f);
        FileInputStream f= new FileInputStream(file); 
        parser.parse();
        cosDoc = parser.getDocument();
        pdfStripper = new PDFTextStripper();
        pdDoc = new PDDocument(cosDoc);
        pdfStripper.setStartPage(1);
        pdfStripper.setEndPage(5);
        String parsedText = pdfStripper.getText(pdDoc);
        System.out.println(parsedText);
        } catch (IOException e) {
         e.printStackTrace();
       } 
      }
   }


   This is the error im getting:
    Exception in thread "main" java.lang.NullPointerException
     at org.apache.pdfbox.pdfparser.PDFParser.<init>(PDFParser.java:138)
     at org.apache.pdfbox.pdfparser.PDFParser.<init>(PDFParser.java:102)
     at org.apache.pdfbox.pdfparser.PDFParser.<init>(PDFParser.java:61)
     at PDFTextParser.main(PDFTextParser.java:33)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-06 12:04:48

是的,您正在传递空对象:

代码语言:javascript
复制
    f = null;
    PDFParser parser = new PDFParser((RandomAccessRead) f);

顺便说一句,作为一种奖励,这里有一些当前的(也是更短的)代码来用PDFBox打开一个PDF文件,我省略了异常处理:

代码语言:javascript
复制
    File file = new File("D:\\1.pdf");
    PDDocument pdDoc = PDDocument.load(file);
    pdfStripper = new PDFTextStripper();
    pdfStripper.setStartPage(1);
    pdfStripper.setEndPage(5);
    String parsedText = pdfStripper.getText(pdDoc);
    System.out.println(parsedText);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36450448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档