[cairo] Performance issue with the PDF backend

Adrian Johnson ajohnson at redneon.com
Mon Jan 7 03:17:33 PST 2008


Emmanuel Pacaud wrote:
> Hi,
> 
> We're facing a performance issue with the cairo PDF backend (cairo 1.5.3).
> 
> The next stable version of gnumeric will use GtkPrint instead of
> GnomePrint, which mean it will use cairo for the print to PDF file
> capability. But, comparing to the PDF files generated by gnome-print,
> cairo produces bigger files which are rendered very slowly by either
> evince or acroread.
> 
> Here's some samples of the generated files:
> 
> http://emmanuel.pacaud.free.fr/bugs/cairo/gnumeric-gnome-print.pdf
> http://emmanuel.pacaud.free.fr/bugs/cairo/gnumeric-cairo-1.5.3.pdf
> 
> Gnumeric, when rendering spreadsheet cells, clip each cell content by the
> cell area. Here's a sample of the cairo output if the clipping is
> completely discarded:
> 
> http://emmanuel.pacaud.free.fr/bugs/cairo/gnumeric-cairo-1.5.3-unclipped.pdf
> 
> It looks like we could try to be smart at the gnumeric printing code, and
> to clip only when needed.
> 
> But I'm wondering if the situation could be improved in cairo itself. Or
> if it exists a workaround that would avoid the inefficient files.

This problem has now been fixed.

> 
> 	Emmanuel.
> 
> 
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo



More information about the cairo mailing list