[ https://issues.apache.org/jira/browse/PDFBOX-3236?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15152433#comment-15152433 ]
Ilya Scherbakov commented on PDFBOX-3236: ----------------------------------------- I remove Java 32 bit and install x64 version. Looks like that these resolved my problem. > Out Of Memory exception during converting PDF to PNG > ---------------------------------------------------- > > Key: PDFBOX-3236 > URL: https://issues.apache.org/jira/browse/PDFBOX-3236 > Project: PDFBox > Issue Type: Bug > Components: Rendering > Affects Versions: 2.0.0 > Reporter: Ilya Scherbakov > Priority: Critical > Attachments: huk.pdf > > > I use PDFBox 2.0.0 RC3 from TestComplete 10.60. My task is converting of > multi-page PDF to PNG images. During code execution on the 18th page I > receive error: java:lang.OutOfMemoryError: Java heap space. > Error appeared in the string: > {code} > JavaClasses.javax_imageio.ImageIO.write_3(pdfRenderer.renderImageWithDPI_2(i, > 300.0), "png", outputStream); // error > {code} > My code is the following: > {code} > function convertPDFToImages(pdfPath, folderForImagesPath) > { > // Opening PDF > f = JavaClasses.java_io.File.newInstance(pdfPath); > docObj = JavaClasses.org_apache_pdfbox_pdmodel.PDDocument.load_2(f); > var pdfRenderer = > JavaClasses.org_apache_pdfbox_rendering.PDFRenderer.newInstance(docObj); > > var pageObj; > var fileToWrite; > var numberOfPages = getNumberOfPDFPages(pdfPath); > var outputStream; > > for (var i = 1; i < numberOfPages; i++) > { > // Get the desired page > pageObj = getPage(docObj, i); > fileName = folderForImagesPath + "\\etalon_page_" + (i + 1) + ".png"; > fileToWrite = JavaClasses.java_io.File.newInstance(fileName); > outputStream = > JavaClasses.javax_imageio.ImageIO.createImageOutputStream(fileToWrite); > > JavaClasses.javax_imageio.ImageIO.write_3(pdfRenderer.renderImageWithDPI_2(i, > 300.0), "png", outputStream); // error > outputStream.close(); > > > } > docObj.close(); // Closing PDF Document > Log.Message("Converting of file \"" + pdfPath + "\" was finished > successfully. See files like etalon_page_NNN.png in the folder \"" + > folderForImagesPath + "\"."); > } > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org