pankajr141 / pdf2jpg

Utility to convert PDF into JPG files
51 stars 21 forks source link

Java heap size error #9

Closed mickkn closed 4 years ago

mickkn commented 4 years ago

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at org.apache.pdfbox.io.ScratchFileBuffer.addPage(ScratchFileBuffer.java:132) at org.apache.pdfbox.io.ScratchFileBuffer.ensureAvailableBytesInPage(ScratchFileBuffer.java:184) at org.apache.pdfbox.io.ScratchFileBuffer.write(ScratchFileBuffer.java:236) at org.apache.pdfbox.io.ScratchFileBuffer.write(ScratchFileBuffer.java:220) at org.apache.pdfbox.io.RandomAccessOutputStream.write(RandomAccessOutputStream.java:52) at org.apache.pdfbox.filter.DCTFilter.decode(DCTFilter.java:147) at org.apache.pdfbox.cos.COSInputStream.create(COSInputStream.java:69) at org.apache.pdfbox.cos.COSStream.createInputStream(COSStream.java:162) at org.apache.pdfbox.pdmodel.common.PDStream.createInputStream(PDStream.java:235) at org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject.(PDImageXObject.java:125) at org.apache.pdfbox.pdmodel.graphics.PDXObject.createXObject(PDXObject.java:70) at org.apache.pdfbox.pdmodel.PDResources.getXObject(PDResources.java:409) at org.apache.pdfbox.contentstream.operator.graphics.DrawObject.process(DrawObject.java:53) at org.apache.pdfbox.contentstream.PDFStreamEngine.processOperator(PDFStreamEngine.java:838) at org.apache.pdfbox.contentstream.PDFStreamEngine.processStreamOperators(PDFStreamEngine.java:495) at org.apache.pdfbox.contentstream.PDFStreamEngine.processStream(PDFStreamEngine.java:469) at org.apache.pdfbox.contentstream.PDFStreamEngine.processPage(PDFStreamEngine.java:150) at org.apache.pdfbox.rendering.PageDrawer.drawPage(PageDrawer.java:206) at org.apache.pdfbox.rendering.PDFRenderer.renderImage(PDFRenderer.java:145) at org.apache.pdfbox.rendering.PDFRenderer.renderImageWithDPI(PDFRenderer.java:94) at hd.pdf2jpg.PDF2JPGConverter.convertMulti(PDF2JPGConverter.java:76) at hd.pdf2jpg.App.main(App.java:102) maj 03, 2020 9:43:58 PM org.apache.pdfbox.cos.COSDocument finalize WARNING: Warning: You did not close a PDF Document

Can this be solved somehow?

mickkn commented 4 years ago

Managed to fix it with -Xmx512m, an option to change heapsize in the python script would be nice :)

pankajr141 commented 4 years ago

closing the issue