プリントダイアログでは"ファイルへ出力"オプションが利用可能です。追加の機器は必要ありません。これはコードから直接PDFファイルを生成する際に非常に便利です。次のようになります:
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);