2016-04-15 22 views
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)); 
+0

'pdf'はnullです。ほとんどの場合、 'PDF.open()'に渡されたパスは正しくありません。 – dambros

+0

少なくとも次の5行のエラーの他の行を投稿してください。 – Dazak

+0

@Dazakこれはすべてであり、他のエラー行はありません。 – Dax

答えて

0

のPDFファイルが破損しているか何か...エラーを再現する方法はありませんする必要があります。別のpdfファイルで試してください

関連する問題