[reportlab-users] PDFs generated by ReportLab not printing
Andy Robinson
andy at reportlab.com
Fri May 22 06:48:58 EDT 2009
2009/5/22 King Simon-NFHD78 <simon.king at motorola.com>:
> I don't really understand why someone would be able to open a PDF file
> in Acrobat Reader (for example), and yet be unable to print it. I'm
> assuming that printers don't generally understand the PDF format
> directly, and that Acrobat converts it to Postscript before sending it
> to the printer driver. Is that too simplistic a view?
It's exactly right.
Acrobat Reader was deliberately forgiving in the early days and could
recover from small errors in the graphics codes; everybody wishes they
hadn't been, though i suppose it's better than the history of web
browsers ;-)
If you're using a typical Windows PC or some printing technology which
rasterises on the computer like Mac's preview, and/or a typical inkjet
or a cheap laser, the viewer sends an image to the printer. But if
you're using a Postscript printer, it exports postscript. In this
case a small bug like a missing graphics state operator in PDF can
transfer the same bug to Postscript; and Postscript interpreters can
then choke.
The test for this is to export a Postscript file from Acrobat Reader;
then run that through Distiller, and see the offending commands. In
my experience the error messages are pretty much the same as the ones
that come out of a good printer on the error page.
- Andy
More information about the reportlab-users
mailing list