"Unsupported TilingType:3" Avoiding out-of-memory errors
Submitted by zakiyama01
Assigned to poppler-bugs
Link to original bug (#102401)
Description
Creating images from PDF
Certain pattern filling (TilingType = 3) was not rendered properly.
#/usr/bin/pdftocairo -r 174 -scale-to 3000 -cropbox -jpeg pdftocairo.outofmemory.pdf image
SAMPLE PDF pdftocairo.outofmemory.pdf
And if you set it to a larger image size, you will get out of memory error, rendering will finish with the painting. (Sample PDF is only paint of problem so we can not confirm the stopped image)
#/usr/bin/pdftocairo -r 174 -scale-to 5000 -cropbox -jpeg pdftocairo.outofmemory.pdf image
Internal Error: cairo context error: out of memory<0a>
cairo error: out of memory
cairo error: out of memory
I tried poppler-0.57.0. The same symptoms from before. Because I am in trouble as it is, solve out of memory? Avoidance? I am fixing it.
see patch. https://github.com/zakiyama01/poppler/commit/b35eba51683fd634142b4607496ac1ea37c2311e
thank you