4

pdfbox 1.7.0(apache)で遊んでいるときに、に出くわしましたNullPointerException。コードのハックが何が悪いのか理解できません。の完全なスタックトレースはhttp://pastebin.com/XEuv7VmUで確認できコードExceptionhttp://pastebin.com/vJYBwWtqで確認できます。

PDFのすべてのページを画像に変換したいだけです(BufferedImage)。

4

1 に答える 1

2

明らかな何かが欠けているか、ライブラリにバグがあります。Type3StreamParser拡張PDFStreamEngineには次の方法があります。

public Image createImage( COSStream type3Stream ) throws IOException
{
    processStream( null, null, type3Stream );
    return image.createImage();
}

processStream()次のように定義された基本クラスで呼び出します。

public void processStream( PDPage aPage, PDResources resources, COSStream cosStream ) throws IOException
{
    graphicsState = new PDGraphicsState(aPage.findCropBox());
    //...
}

明らかに、このコードは常に NPE をスローします。API を何らかの方法で誤用していない場合は、問題を報告することを検討してください。

于 2012-06-25T16:19:29.567 に答える