4

当我在玩 pdfbox 1.7.0 (apache) 时,我遇到了一个NullPointerException. 我无法弄清楚我的代码有什么问题。您可以Exceptionhttp://pastebin.com/XEuv7VmU和此处的代码中查看完整的堆栈跟踪:http: //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 回答