我使用该elaphe
包生成 code128 条形码。但是,生成的条形码是空的。起初我认为问题出在 ghostscript(PIL 库用来读取 EPS 文件),但其他条形码类型工作正常。
我写的代码是:
barcode('code128', 'barcodetest').save('/home/vj/barcodetest.jpg')
但这给了我IOError: gs failed (status 256)
错误。
问题是什么?
我使用该elaphe
包生成 code128 条形码。但是,生成的条形码是空的。起初我认为问题出在 ghostscript(PIL 库用来读取 EPS 文件),但其他条形码类型工作正常。
我写的代码是:
barcode('code128', 'barcodetest').save('/home/vj/barcodetest.jpg')
但这给了我IOError: gs failed (status 256)
错误。
问题是什么?
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 文件,我一点也不惊讶它不起作用。