pdfbox 1.7.0(apache)で遊んでいるときに、に出くわしましたNullPointerException。コードのハックが何が悪いのか理解できません。の完全なスタックトレースはhttp://pastebin.com/XEuv7VmUで確認でき、コードExceptionはhttp://pastebin.com/vJYBwWtqで確認できます。
PDFのすべてのページを画像に変換したいだけです(BufferedImage)。
pdfbox 1.7.0(apache)で遊んでいるときに、に出くわしましたNullPointerException。コードのハックが何が悪いのか理解できません。の完全なスタックトレースはhttp://pastebin.com/XEuv7VmUで確認でき、コードExceptionはhttp://pastebin.com/vJYBwWtqで確認できます。
PDFのすべてのページを画像に変換したいだけです(BufferedImage)。
明らかな何かが欠けているか、ライブラリにバグがあります。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 を何らかの方法で誤用していない場合は、問題を報告することを検討してください。