[Printing-architecture] Re: [Desktop_printing] Re: Trying out sample implementation of japanese OpenPrinting efforts

Michael Sweet mike at easysw.com
Tue May 16 03:54:38 PDT 2006

TORATANI Yasumasa wrote:
> Hi,
> I think the common statement that we will shift to PDF as a new printing
> spooling format is reasonable.
> On the other hand, when a CUPS filter handles the PDF data, I think the
> filter needs to access the entire PDF file, so, in case of long page document,
> for instance over 100 pages document, does pdftopdf convert 100 pages PDF
> into layouted 100 pages PDF, and save it into disk, and after completion of
> saving 100 pages PDF data, pdfto* filter starts to read the saved PDF data
> from the disk, and converts it into raster, PDL, etc?  Or, does pdftopdf send
> some header including some PDF table info. to pdf* filter via stdin/stdout,
> before sending the PDF document body data?

Those are implementation details - we're a bit too early in the
process set those in stone.  In general, we *will* need to save the
printer-specific PDF file (application/vnd.cups-pdf, already
registered with IANA) to disk in the pdftops/pdftoraster filter,
however the document filter (pdftopdf) can probably stream the
objects through the use of indirect objects to hold the stream

That said, an alternative solution would be to put the job filtering
in pdftops/pdftoraster themselves, in which case pdftopdf will only
be necessary when printing to a PDF-capable printer.  The current
Xpdf/poppler APIs are insufficient for this right now, but if
implemented properly it would provide a highly efficient filtering

Michael Sweet, Easy Software Products           mike at easysw dot com
Internet Printing and Publishing Software        http://www.easysw.com

More information about the Printing-architecture mailing list