0
私はPDFファイルを持っており、そこからテキストを抽出したいと考えています。私はPDFTextStreamを使用しています。私はそのドキュメントからこのコードを手に入れましたが、エラーが出ます。Java - PDFTextStreamを使用中にエラーが発生しました
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);
}
}
これはエラーです:
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行目はこれです:
pdf.pipe(new OutputTarget(text));
'pdf'はnullです。ほとんどの場合、 'PDF.open()'に渡されたパスは正しくありません。 – dambros
少なくとも次の5行のエラーの他の行を投稿してください。 – Dazak
@Dazakこれはすべてであり、他のエラー行はありません。 – Dax