#include "cairo.h" #include "cairo-pdf.h" #include "cairo-ps.h" #include "cairo-svg.h" void draw (cairo_surface_t *surface) { cairo_t *cr = cairo_create (surface); cairo_move_to (cr, 10, 10); cairo_line_to (cr, 50, 10); cairo_line_to (cr, 30,50); cairo_close_path (cr); cairo_stroke (cr); cairo_destroy (cr); cairo_surface_destroy (surface); } int main (int argc, char *argv[]) { draw(cairo_pdf_surface_create ("path.pdf", 200, 200)); draw(cairo_ps_surface_create ("path.ps", 200, 200)); draw(cairo_svg_surface_create ("path.svg", 200, 200)); return 0; }