2017-02-22 67 views
2

我有一個Tkinter畫布,上面有多個矩形,文本和線條對象。Python Tkinter Canvas會生成破損的postscript文件

我使用Canvas的

.postscript(file='file.ps') 

方法。

當我嘗試打開與ghostscript的文件(Windows和Linux),我收到以下錯誤:

error: undefinedresult in stringwidth 

你有這個解決方案的任何?

謝謝!

編輯:我使用python2

回答

2

的問題是,.postscript的方法只接受某些字體。當我將我的Canvas文本對象的字體更改爲arial時,它工作正常。儘管輸出字體不是Arial而是Courier。我將嘗試在Windows和Linux上找到一些默認可用的字體。

+0

奇數。信使應始終在任何PostScript解釋器中提供。 – Alan

+0

可能有關? https://github.com/nltk/nltk/issues/1387 – Alan