Ok. Thanks for you quick answer!

Esteban
________________________________
De: Tilman Hausherr <thaush...@t-online.de>
Enviado: lunes, 6 de abril de 2020 18:39
Para: users@pdfbox.apache.org <users@pdfbox.apache.org>
Asunto: Re: Java heap space while rendering file with big patterns

Am 06.04.2020 um 17:37 schrieb Esteban R:
> I get an OutOfMemoryException while rendering a file with big patterns at 300 
> DPI:
>
> https://gofile.io/?c=wBhyXo
>
> (that's a demo file, made from a real life example)
>
> java  -jar pdfbox-app-2.0.19.jar PDFToImage  -dpi 300 bigpatterns.pdf
>
> Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
>          at java.awt.image.DataBufferInt.<init>(Unknown Source)
>          at java.awt.image.Raster.createPackedRaster(Unknown Source)
>          at 
> java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
>          at java.awt.image.BufferedImage.<init>(Unknown Source)
>          at 
> org.apache.pdfbox.rendering.TilingPaint.getImage(TilingPaint.java:143)
>          ,,,
>
> Increasing memory size solves the issue, but 2,7 Gb(!) are needed and that's 
> not good for our  environment.
>
> I have seen a similar issue here:
> https://issues.apache.org/jira/browse/PDFBOX-3653
>
> So, I have tried setting maxedge with a smaller value:
>
> java -Dpdfbox.rendering.tilingpaint.maxedge=500 -jar pdfbox-app-2.0.19.jar 
> PDFToImage  -dpi 300 bigpatterns.pdf
>
> That works better: no exception. But the generated image is wrong: a 
> different tiling is used.
>
> How can I solve the issue?


You can't. Use more space, or a lower dpi.


Tilman


>
>
> Esteban
>
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org
For additional commands, e-mail: users-h...@pdfbox.apache.org

Reply via email to