The problem in Precise (12.04) is most probably caused by switching the pdftops CUPS filter from Poppler to Ghostscript and allowing higher image rendering resolutions when the pdftops filter has to turn graphical structures of the PDF input file into bitmaps when converting to PostScript and PostScript does not support these structures.
I have uploaded a cups-filters package to precise-proposed now which switches back to Poppler and limits the image rendering resolution to 360 dpi. Please test the package as soon as it gets available for download and give feedback here. This is required to make the new package an official update for Precise. Another comment with testing instructions will get posted here.
With the new package you can also test the behavior when switching between use of Poppler and Ghostscript and changing the resolution limit. Run the following commands in a terminal window for switching between Ghostscript and Poppler:
The problem in Precise (12.04) is most probably caused by switching the pdftops CUPS filter from Poppler to Ghostscript and allowing higher image rendering resolutions when the pdftops filter has to turn graphical structures of the PDF input file into bitmaps when converting to PostScript and PostScript does not support these structures.
I have uploaded a cups-filters package to precise-proposed now which switches back to Poppler and limits the image rendering resolution to 360 dpi. Please test the package as soon as it gets available for download and give feedback here. This is required to make the new package an official update for Precise. Another comment with testing instructions will get posted here.
With the new package you can also test the behavior when switching between use of Poppler and Ghostscript and changing the resolution limit. Run the following commands in a terminal window for switching between Ghostscript and Poppler:
lpadmin -p <printer> -o pdftops- renderer- default= gs renderer- default= pdftops
lpadmin -p <printer> -o pdftops-
and
lpadmin -p printer -R pdftops- renderer- default
to remove the setting. To change the resolution limit run a command like
lpadmin -p <printer> -o pdftops- max-image- resolution- default= 1440
and set unlimited resolution via
lpadmin -p <printer> -o pdftops- max-image- resolution- default= 0
or remove your setting with
lpadmin -p <printer> -R pdftops- max-image- resolution- default
Always replace "<printer>" by your printer's queue name (enter "lpstat -v" to find your printer's queue name).
See also
/usr/share/ doc/cups- filters/ README. txt.gz
See and tell us in this bug report which works best for you.
A debdiff of the changes is attached.