[ https://issues.apache.org/jira/browse/PDFBOX-5590?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17716572#comment-17716572 ]
liu commented on PDFBOX-5590: ----------------------------- run-length encoding algorithm is a compression algorithm. After decompression, it takes up more than 360 M. How should we solve the problem of memory usage in this scenario? It is acceptable that the picture quality is not so good. > Java heap space > --------------- > > Key: PDFBOX-5590 > URL: https://issues.apache.org/jira/browse/PDFBOX-5590 > Project: PDFBox > Issue Type: Bug > Components: Rendering > Affects Versions: 2.0.28 > Reporter: liu > Priority: Major > Attachments: 1.jpg, 2.jpg, test.pdf > > > jvm: > -Xmx1000M > -Xms1000M > -XX:-PrintGCDetails > -XX:+HeapDumpOnOutOfMemoryError > -XX:HeapDumpPath=C:\Users\LYCIT\Desktop > demo: > public static void main(String[] args) throws IOException { > File file = new File("C:\\Users\\LYCIT\\Desktop\\test.pdf"); > final PDDocument load = PDDocument.load(file, > MemoryUsageSetting.setupTempFileOnly(-1) > .setTempDir(new File("D:\\fcs\\test"))); > PDFRenderer renderer = new PDFRenderer(load); > renderer.setSubsamplingAllowed(true); > float scale = 1.2f; > try { > BufferedImage bufferedImage = renderer.renderImage(0, > scale, ImageType.RGB); > } catch (Exception e) { > System.out.println(e); > } > } -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@pdfbox.apache.org For additional commands, e-mail: dev-h...@pdfbox.apache.org