我的应用程序中有一些报告表示为带有 GtkTreeView 小部件从 GtkListStore 模型读取数据的窗口。这些报告很像 Excel 表格,包含一些常见的东西:列名、一些页眉和页脚文本、可能是小图像……
我应该使用/阅读/学习什么才能打印出来,记住我是使用 GTK+ 的 C 程序员,我希望代码可以移植到 Linux 和 Windows。
你能给我一些提示什么是最好的方法,也许可以放一些(伪或真实的)代码?
这应该可以通过libCairo 实现,它支持许多后端,例如 Windows GDI、PostScript 和 PDF。
当然,这不会产生打印对话框,但如果要打印的数据可以以所有重要格式自动计算,那应该不会很复杂。我认为 Mozilla Firefox 也可以使用 libCairo 进行打印。