【问题标题】:Printing a canvas from Tkinter从 Tkinter 打印画布
【发布时间】:2012-12-04 08:27:46
【问题描述】:

我创建了一个只有我想打印的矩形和标签的画布。我只找到了如何将画布保存到 postscript 文件中,如下所示:

self.canvas.postscript(file="my_drawing.ps", colormode='color')

如有必要,如果这样更容易,我很乐意打印整个窗口。

如何打印画布?

此程序将在 Windows XP 或 7 上使用。

【问题讨论】:

  • Tk(以及 Tkinter 也是如此)不包括将数字数据带入真实世界的方法,以一种很好的方式。如果生成的 my_drawing.ps 包含您想要的所有内容,那么我建议您研究使用 Windows API 或 Windows 程序打印的方法。这样的 API 将是 win32print,但我认为它至少对于处理 postscript 文件是有问题的。更简单的解决方案包括:安装 Ghostscript 并从 Python 执行它以打印输出 ps 文件;如果可能,安装可执行的 prfile32.exe (lerup.com/printfile)。这些是您的主要选择。
  • 我会看看this的问题。它问同样的事情。

标签: python printing tkinter tkinter-canvas


【解决方案1】:

Send a print job to USB printer using Python

那个人似乎有完全相同的问题,提供了答案。

据我所知,有两个可用的包:

  1. pkipplib
  2. win32print

【讨论】:

  • 我设法解决了这个问题,如果我设法再次找到我所做的事情,我会在这里发布我的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-10
  • 2013-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-30
相关资源
最近更新 更多