Python Tkinter Canvas生成破坏的postscript文件

时间:2017-02-22 13:01:58

标签: python canvas tkinter postscript

我有一个Tkinter画布,上面有几个矩形,文本和线条对象。

我使用

.postscript(file='file.ps') 

画布的方法。

当我尝试使用ghostscript打开文件时(在Windows和Linux上),我收到以下错误:

error: undefinedresult in stringwidth

你对此有什么解决方案吗?

谢谢!

编辑:我正在使用python2

1 个答案:

答案 0 :(得分:5)

问题是.postscript-Methods只接受某些字体。当我将我的Canvas文本对象的字体更改为arial时,它工作了。虽然输出字体不是Arial但是Courier。我将尝试在Windows和Linux上找到一些默认可用的字体。