Exportar a PDF

La opción «imprimir a un archivo» está disponible en el diálogo de impresión, sin la necesidad de implementación adicional. Sin embargo, a veces es útil generar un archivo pdf directamente desde el código. Por ejemplo,

Glib::RefPtr<Gtk::PrintOperation> op = Gtk::PrintOperation::create();
// ...set up op...
op->set_export_filename("test.pdf");
Gtk::PrintOperationResult res = op->run(Gtk::PRINT_OPERATION_ACTION_EXPORT);