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