导出为PDF

"打印到文件"选项在打印对话框可用,不需要额外实现。但是有时候从代码直接生成PDF文件会很有用。例如:

auto op = Gtk::PrintOperation::create();
// ...set up op...
op->set_export_filename("test.pdf");
auto res = op->run(Gtk::PrintOperation::Action::EXPORT);