Java PDF到图像转换时出现NullPointerException
当我在玩PDFBOX1.7.0(apache)时,我遇到了一个Java PDF到图像转换时出现NullPointerException,java,image,pdf,nullpointerexception,pdfbox,Java,Image,Pdf,Nullpointerexception,Pdfbox,当我在玩PDFBOX1.7.0(apache)时,我遇到了一个NullPointerException。我不知道我的代码有什么问题。您可以在处查看异常的完整堆栈跟踪,此处的代码: 我只想将PDF的每一页都转换成一个图像(buffereImage)。要么我缺少一些明显的东西,要么库中有一个bugType3StreamParser扩展PDFStreamEngine具有以下方法: public Image createImage( COSStream type3Stream ) throws IOEx
NullPointerException
。我不知道我的代码有什么问题。您可以在处查看异常的完整堆栈跟踪,此处的代码:
我只想将PDF的每一页都转换成一个图像(buffereImage
)。要么我缺少一些明显的东西,要么库中有一个bugType3StreamParser
扩展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,考虑一下.< /P>好的,谢谢,这就是我在代码中发现的,所以我不是唯一一个把它当作问题的人。我会向阿帕奇汇报的,谢谢!