如何打印Tkinter Text小部件的内容?

时间:2012-05-30 12:18:59

标签: python text printing tkinter pdflib

我看到了一个类似的问题(几年前),它与Tkinter Canvas的印刷有关。

我需要打印Text窗口小部件的内容,其中可能还包含图像。

我很惊讶/惊恐地发现可能没有办法做到这一点。我可以使用PDF导出。

PDFlib似乎有许多缺点,但可能会解决:

  1. 价格高

    然后我注意到了PDFLib Lite,这似乎是我所需要的。

  2. 使用 configure和make 步骤进行难以安装,而不想设置Python绑定。

    然后我发现了一个简单的:yum install pdflib-lite-python

  3. 在任何情况下,您都应该安装源代码,因为它包含许多Python示例。

1 个答案:

答案 0 :(得分:2)

文本小部件中不支持打印或导出为打印友好格式。

话虽这么说,如果你没有嵌入式小部件或图像,那么获取文本小部件的内容并使用pdflib之类的内容将其转换为pdf应该非常容易。虽然文本小部件不直接支持富文本格式,但它具有非常好的内省功能。