2012-12-04 152 views
4

我创建了一个只有我想打印的矩形和标签的画布。我只找到了如何在画布保存到一个脚本文件,像这样:从Tkinter打印画布

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

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

如何打印画布?

该程序将在Windows XP中使用或7

+2

TK(等Tkinter的太)不包括方法,把数字数据到真正的单词,放在一个不错的方式。如果生成的my_drawing.ps包含您想要的所有内容,那么我建议您查找使用Windows API或Windows程序打印的方法。这样的API将是win32print,但我认为这对于处理postscript文件来说至少是有问题的。更简单的解决方案包括:安装Ghostscript并从Python执行以打印输出ps文件;如果可能,请安装可执行文件prfile32.exe(http://www.lerup.com/printfile/)。这些是您的主要选择。 – mmgp

+0

我会看看[这](http://stackoverflow.com/questions/13046917/printing-from-tkinter-or-pmw-intrerface/14391826#14391826)的问题。它要求同样的事情。 – xxmbabanexx

回答