Details
Description
PDF's created with "weasyprint" appear to cause a massive spike in memory usage when printing. This can be seen in their "invoice sample" provided on their page (causes a ~2.5gb average spike for a 47kb file) or the attached test pdf (causes a ~1.8gb average spike for a 6kb file).
Trying to source the cause in the java print libraries seems to indicate it's a problem with "nonsolid colors" being used in the drawing of the page (which we are passing off to a PDFPrintable). On my windows machine, normally a (sun) WPrinterJob gets created for printing, but for some reason these pdf's end up using a Paint flagged as incompatible which fails the job creation.
Trying to print with just pdfbox from the command line gives similar results in memory usage spiking to what we are seeing in our application: java -jar pdfbox-app-2.0.13.jar PrintPDF -printerName PDFCreator test.pdf