我正在开发一个必须能够用Python打印几页的应用程序。现在我正在寻找一种方法来创建这些页面并打印它们。它应该适用于Linux和Windows。页面包含表格,图像和文本。
我使用PyGtk开发了GUI,但我认为创建图像或PDF并打印它很方便。我不知道该怎么做。有人知道这方面的好方法吗?
注意:问题不在于生成。这是该文件的打印。
答案 0 :(得分:4)
GTK + has its own printing system,但如果您正在寻找特定于Python的内容,请查看Reportlab。
使用CUPS在Linux上打印非常简单(只需使用lp
)。在Windows上,虽然您可以使用Adobe Reader ActiveX控件(here's从.NET执行此操作的示例)打印生成的文件,但不支持本机PDF。显然ShellExecute
also works here告诉Adobe Reader打印,虽然我不确定它是多么自动化(即你是否得到一个你不想要的对话框)。
答案 1 :(得分:2)
答案 2 :(得分:1)
您是否考虑过生成HTML?