[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