#include #include #include #include "draw.h" // Metric #define US_LETTER_WIDTH 216 #define US_LETTER_HEIGHT 279 #define A4_WIDTH 210 #define A4_HEIGHT 297 double width = A4_WIDTH; double height = A4_HEIGHT; int main (int argc, char **argv) { char *filename; // TBD clean this up filename = argv[1]; if (argc == 1) { filename = "output.pdf"; } // Initialization cairo_surface_t *surface = cairo_pdf_surface_create(filename, width, height); cairo_t *cr = cairo_create(surface); // Draw stuff here fill_bg(cr, width, height); // Draw text in upper left corner draw_text(cr, 0.0, 0.0, "1"); // Clean up cairo_destroy(cr); cairo_surface_destroy(surface); return 0; }