2017-02-22 5 views
2

私はTkinterのキャンバスにサーバのrect、text、lineオブジェクトを持っています。Python Tkinter Canvasが壊れたポストスクリプトファイルを生成します

私はキャンバスの

.postscript(file='file.ps') 

メソッドを使用します。

私は(WindowsおよびLinux上)ghostscriptの付いたファイルを開こうとすると、私は次のエラーを取得する:

error: undefinedresult in stringwidth 

あなたはこれまでの任意の解決策を持っていますか?

ありがとうございました!

編集:私はpython2に

答えて

2

を使用している問題は、.postscript-方法が唯一の特定のフォントを受け入れるということです。私がキャンバステキストオブジェクトのフォントをarialに変更したとき、それはうまくいった。出力フォントはArialではなくCourierですが。私はWindowsとLinuxの両方でデフォルトで利用可能ないくつかのフォントを見つけようとします。

+0

奇数Courierは、PostScriptインタプリタで常に利用できるようにする必要があります。 – Alan

+0

おそらく関連性がありますか? https://github.com/nltk/nltk/issues/1387 – Alan

関連する問題