PDFBOX2.0:java堆栈错误

时间:2016-01-27 06:52:31

标签: java pdfbox

我已经在使用JDK 1.6的Windows Server 2000中进行了测试

作为测试的结果,大多数PDF文件都已正确转换。但是有些文件没有转换并返回错误消息(Java堆空间错误)。

所以,我也在Windows 10中使用JDK 1.7进行了测试。 在这种情况下,它们完全被转换。

我想知道为什么会发生这种情况。

在本文下面,我发布了我的测试环境。

测试环境。

  1. PDFBox版本:2.0.0

  2. 操作系统:Windows server 2000

  3. 内存:4GB

  4. JDK:1.6

  5. Eclipse版本:Indogo

  6. Eclipse堆栈大小:-Xms1024m,-Xmx1024m

  7. 错误消息:

    线程“main”中的异常java.lang.OutOfMemoryError:Java堆空间 at java.awt.image.DataBufferByte。(Unknown Source) at java.awt.image.ComponentSampleModel.createDataBuffer(Unknown Source) at sun.awt.image.ByteInterleavedRaster。(Unknown Source) at sun.awt.image.ByteInterleavedRaster.createCompatibleWritableRaster(Unknown Source) at sun.awt.image.ByteInterleavedRaster.createCompatibleWritableRaster(Unknown Source) 在org.apache.pdfbox.filter.DCTFilter.fromBGRtoRGB(DCTFilter.java:245) 在org.apache.pdfbox.filter.DCTFilter.decode(DCTFilter.java:170) 在org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:69) 在org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:163) 在org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:234) 在org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject。(PDImageXObject.java:147) at org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:69) at org.apache.pdfbox.pdmodel.PDResources.getXObject(PDResources.java:385) 在org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:53) 在org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:814) 在org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:471) 在org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:445) 在org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:149) 在org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:187) 在org.apache.pdfbox.rendering.PDFRenderer.renderPage(PDFRenderer.java:208) 在org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:139) at org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:80) at imageconvertor.image.pdfToImage2.pdfToImage(pdfToImage2.java:49) at imageconvertor.image.App.main(App.java:15)

0 个答案:

没有答案