[poppler] [PATCH] glib ps export api change
Leonard Rosenthol
leonardr at pdfsages.com
Thu May 19 04:31:34 PDT 2005
At 12:21 PM 5/18/2005, Marco Pesenti Gritti wrote:
>Actually, current evince api requires a print_page api.
>
>void ev_ps_exporter_begin (EvPSExporter *exporter, const char
>*filename);
>void ev_ps_exporter_do_page (EvPSExporter *exporter, int page);
>void ev_ps_exporter_end (EvPSExporter *exporter);
>
>We are using it to print page by page in an idle (and so not block the
>ui with big files).
However, you should be aware that such a model is actually worse
for the printer itself because it doesn't enable the printer to use "object
caching" and other methods to reduce the RIP time - since it is seeing each
document as a single page.
It also prevents the user from taking advantage of printer
features such as imposition (n-up), stamping, etc. where the entire
document needs to be present.
Leonard
---------------------------------------------------------------------------
Leonard Rosenthol <mailto:leonardr at pdfsages.com>
Chief Technical Officer <http://www.pdfsages.com>
PDF Sages, Inc. 215-938-7080 (voice)
215-938-0880 (fax)
More information about the poppler
mailing list