首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -使用PDFTextStream时出错

Java -使用PDFTextStream时出错
EN

Stack Overflow用户
提问于 2016-04-16 02:57:30
回答 1查看 166关注 0票数 1

我有一个PDF文件,想从中提取文本。我正在使用PDFTextStream。我从它的文档中得到了这段代码,但它给出了错误。

代码语言:javascript
复制
import com.snowtide.PDF;
import com.snowtide.pdf.Document;
import com.snowtide.pdf.OutputTarget;

public class ExtractText {
  public static void main (String[] args) throws java.io.IOException {
   // String pdfFilePath = args[0];

    Document pdf = PDF.open("data/bill.pdf");
    StringBuilder text = new StringBuilder(1024);
    pdf.pipe(new OutputTarget(text));
    pdf.close();
    System.out.println(text);
  }
}

这是错误:

代码语言:javascript
复制
Exception in thread "main" java.lang.NullPointerException
    at com.snowtide.pdf.e.b(SourceFile:2740)
    at com.snowtide.pdf.e.a(SourceFile:2691)
    at com.snowtide.pdf.e.c(SourceFile:2642)
    at com.snowtide.pdf.e.a(SourceFile:2059)
    at com.snowtide.pdf.e.c(SourceFile:2108)
    at com.snowtide.pdf.e.a(SourceFile:1950)
    at com.snowtide.pdf.e.a(SourceFile:1755)
    at com.snowtide.pdf.e.a(SourceFile:1820)
    at com.snowtide.pdf.e.pipe(SourceFile:468)
    at ExtractText.main(ExtractText.java:12)

我使用的是PDFTextStream版本3.3.1。第12行是这样的:

代码语言:javascript
复制
pdf.pipe(new OutputTarget(text));
EN

回答 1

Stack Overflow用户

发布于 2016-04-16 04:25:57

Pdf文件可能已损坏或有其他问题...没有办法重现这个错误。尝试使用另一个pdf文件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36654901

复制
相关文章

相似问题

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