[ https://issues.apache.org/jira/browse/PDFBOX-5218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
lanshiqin updated PDFBOX-5218: ------------------------------ Description: Why is the larger the heap memory setting, the larger the parsing footprint -Xmx8g, Use 4g at most -Xmx1g, Use 600MB at most It is bug? [PDF File|https://gitee.com/lanshiqin/web-demo/raw/master/src/main/resources/static/Max_PDF_DEMO.pdf] {code:java} public class Demo { public static void main(String[] args) throws Exception { String pdfUrl = "file:///D:\\xxxx.pdf"; InputStream in = new URL(pdfUrl).openStream(); PDDocument document = PDDocument.load(in, MemoryUsageSetting.setupTempFileOnly()); document.setResourceCache(null); PDFRenderer renderer = new PDFRenderer(document); renderer.setSubsamplingAllowed(true); for (int i = 0; i < document.getNumberOfPages(); i++) { BufferedImage bufferedImage = renderer.renderImageWithDPI(i, 100); try { System.out.println("current is : " + i); } finally { bufferedImage.getGraphics().dispose(); } } document.close(); in.close(); } } {code} was: Why is the larger the heap memory setting, the larger the parsing footprint -Xmx8g, Use 4g at most -Xmx1g, Use 600MB at most It is bug? [PDF File|https://gitee.com/lanshiqin/web-demo/raw/master/src/main/resources/static/Max_PDF_DEMO.pdf] {code:java} public class Demo { public static void main(String[] args) throws Exception { String pdfUrl = "file:///D:\\xxxx.pdf"; InputStream in = new URL(pdfUrl).openStream(); PDDocument document = PDDocument.load(in, MemoryUsageSetting.setupTempFileOnly()); document.setResourceCache(null); PDFRenderer renderer = new PDFRenderer(document); renderer.setSubsamplingAllowed(true); for (int i = 0; i < document.getNumberOfPages(); i++) { BufferedImage bufferedImage = renderer.renderImageWithDPI(i, 100); try { System.out.println("current is : " + i); } finally { bufferedImage.getGraphics().dispose(); } } document.close(); in.close(); } } {code} > PDF to Image, Why is the larger the heap memory setting, the larger the > parsing footprint > ----------------------------------------------------------------------------------------- > > Key: PDFBOX-5218 > URL: https://issues.apache.org/jira/browse/PDFBOX-5218 > Project: PDFBox > Issue Type: Improvement > Affects Versions: 2.0.24 > Environment: jdk1.8 > windows 10 > linux > macOS > Reporter: lanshiqin > Priority: Major > > Why is the larger the heap memory setting, the larger the parsing footprint > -Xmx8g, Use 4g at most > -Xmx1g, Use 600MB at most > It is bug? > [PDF > File|https://gitee.com/lanshiqin/web-demo/raw/master/src/main/resources/static/Max_PDF_DEMO.pdf] > > {code:java} > public class Demo { > public static void main(String[] args) throws Exception { > String pdfUrl = "file:///D:\\xxxx.pdf"; > InputStream in = new URL(pdfUrl).openStream(); > PDDocument document = PDDocument.load(in, > MemoryUsageSetting.setupTempFileOnly()); > document.setResourceCache(null); > PDFRenderer renderer = new PDFRenderer(document); > renderer.setSubsamplingAllowed(true); > for (int i = 0; i < document.getNumberOfPages(); i++) { > BufferedImage bufferedImage = renderer.renderImageWithDPI(i, 100); > try { > System.out.println("current is : " + i); > } finally { > bufferedImage.getGraphics().dispose(); > } > } > document.close(); > in.close(); > } > } > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org