#ifdef HAVE_POPPLER_PAGE_RENDER
cairo_t *cr;
- cairo_pattern_t *pattern;
surface = cairo_image_surface_create (CAIRO_FORMAT_ARGB32,
width, height);
cr = cairo_create (surface);
- cairo_save (cr);
- cairo_set_source_rgba (cr, 1., 1., 1., 0);
- cairo_paint (cr);
- cairo_restore (cr);
-
switch (rc->rotation) {
case 90:
cairo_translate (cr, width, 0);
cairo_rotate (cr, rc->rotation * G_PI / 180.0);
poppler_page_render (page, cr);
- pattern = cairo_pattern_create_rgb (1., 1., 1.);
cairo_set_operator (cr, CAIRO_OPERATOR_DEST_OVER);
- cairo_set_source (cr, pattern);
+ cairo_set_source_rgb (cr, 1., 1., 1.);
cairo_paint (cr);
- cairo_pattern_destroy (pattern);
cairo_destroy (cr);
#else /* HAVE_POPPLER_PAGE_RENDER */
GdkPixbuf *pixbuf;