[ 
https://issues.apache.org/jira/browse/PDFBOX-5675?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17763527#comment-17763527
 ] 

liu edited comment on PDFBOX-5675 at 9/11/23 2:42 AM:
------------------------------------------------------

{code:java}
pdfbox:2.0.28
public static void main(String[] args) throws IOException, InterruptedException 
{
                File file = new 
File("D:\\2095e3df01fc32e0bff982a1e79600d5bcf10b81.pdf");
                final PDDocument load = PDDocument.load(file, 
MemoryUsageSetting.setupTempFileOnly()
                                .setTempDir(new File("D:\\fcs\\test")));
                PDFRenderer renderer = new PDFRenderer(load);
                renderer.setSubsamplingAllowed(true);
                int pageIndex = 5;
                float scale = 2f;
                BufferedImage bufferedImage = renderer.renderImage(pageIndex, 
scale, ImageType.RGB);
                Thread.sleep(6000000);
        }
{code}



was (Author: JIRAUSER297279):

{code:java}
public static void main(String[] args) throws IOException, InterruptedException 
{
                File file = new 
File("D:\\2095e3df01fc32e0bff982a1e79600d5bcf10b81.pdf");
                final PDDocument load = PDDocument.load(file, 
MemoryUsageSetting.setupTempFileOnly()
                                .setTempDir(new File("D:\\fcs\\test")));
                PDFRenderer renderer = new PDFRenderer(load);
                renderer.setSubsamplingAllowed(true);
                int pageIndex = 5;
                float scale = 2f;
                BufferedImage bufferedImage = renderer.renderImage(pageIndex, 
scale, ImageType.RGB);
                Thread.sleep(6000000);
        }
{code}


> org.apache.pdfbox.filter.Filter#decode() Java heap space
> --------------------------------------------------------
>
>                 Key: PDFBOX-5675
>                 URL: https://issues.apache.org/jira/browse/PDFBOX-5675
>             Project: PDFBox
>          Issue Type: Bug
>    Affects Versions: 3.0.0 PDFBox
>            Reporter: liu
>            Priority: Major
>         Attachments: 2095e3df01fc32e0bff982a1e79600d5bcf10b81.pdf, 
> image-2023-09-05-15-05-50-168.png, image.png
>
>
>  !image-2023-09-05-15-05-50-168.png! 
> When converting the sixth page of this PDF 
> file(2095e3df01fc32e0bff982a1e79600d5bcf10b81.pdf) to an image, a memory 
> overflow occurs. Can you provide a way to store the output in a temporary 
> file?
> {code:java}
> -Xmx2000m
> public static void main(String[] args) throws IOException, 
> InterruptedException {
>               File file = new 
> File("D:\\2095e3df01fc32e0bff982a1e79600d5bcf10b81.pdf");
>               PDDocument pdf = Loader.loadPDF(file, 
> IOUtils.createTempFileOnlyStreamCache());
>               pdf.setResourceCache(new PdfboxResourceCache());
>               PDFRenderer renderer = new PDFRenderer(pdf);
>               renderer.setSubsamplingAllowed(true);
>               BufferedImage bi = renderer.renderImage(5, 0.125f);
>               Thread.sleep(3600000);
>               pdf.close();
>       }
> {code}



--
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

Reply via email to