I can reproduce the failure to print on my printer. The jpeg images are being uncompressed then recompressed with Flate in the cairo PDF output. Cairo 1.9.6 and Poppler git master contain a fix that embeds the original jpeg in the output so the file size will not blow up.
With cairo and poppler git master I get:
original file: 2,256,496 bytes
evince printed to PDF: 2,287,229 bytes
then converted to PS with pdftops: 3,353,194 bytes
I can reproduce the failure to print on my printer. The jpeg images are being uncompressed then recompressed with Flate in the cairo PDF output. Cairo 1.9.6 and Poppler git master contain a fix that embeds the original jpeg in the output so the file size will not blow up.
With cairo and poppler git master I get:
original file: 2,256,496 bytes
evince printed to PDF: 2,287,229 bytes
then converted to PS with pdftops: 3,353,194 bytes
This PS file prints on my printer.