2

elapheパッケージを使用してcode128バーコードを生成します。ただし、生成されたバーコードは空です。最初は、問題はghostscript(EPSファイルを読み取るためにPILライブラリで使用される)にあると思いましたが、他の種類のバーコードは正常に機能します。

私が書いたコードは次のとおりです。

barcode('code128', 'barcodetest').save('/home/vj/barcodetest.jpg')

しかし、それは私にIOError: gs failed (status 256)エラーを与えます。

何が問題ですか?

4

1 に答える 1

1

google.com スレッドで提供されている PostScript ファイルがひどく壊れています。これが実際の元の問題であるかどうかはわかりません。PostScript ファイルの中を見ると、定義されていないルーチンの使用など、多くの技術的な問題が見られます (実際、これらの多くは改行が正しくないように見えます)。ただし、最も明白な問題は次のとおりです。

/rationalizedCodabar {
.....
.....
    /textsGS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>GS>ize 10 def

明らかに、'GS>' 挿入の繰り返しは存在しないはずであり、行は次のようになります。

    /textsize 10 def

私が見ている他の問題は、同じ障害の症状であると考える傾向があります。これが Ghostscript に送信される実際の PostScript ファイルである場合、それが機能しないことにまったく驚かない。

于 2012-11-21T09:00:24.880 に答える