2012-11-20 5 views
2

나는 elaphe package을 사용하여 code128 바코드를 생성합니다. 그러나 생성 된 바코드는 비어 있습니다. 처음에는 문제가 ghostscript (EPS 파일을 읽으려면 PIL 라이브러리에서 사용됨)라고 생각했지만 다른 바코드 유형은 정상적으로 작동합니다.elaphe로 code128 바코드 생성

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

그러나 그것은 나에게 IOError: gs failed (status 256) 오류가 있습니다 : 내가 쓴

코드입니다.

무엇이 문제입니까?

+0

이 정확한 문제에 대한 추가 정보 : http://code.google.com/p/elaphe/issues/detail?id=11 –

+0

이것은 오류 메시지의 꼬리입니다. 불행히도 실제 오류를 인용하지 않았습니다. . 아마도 PostScript가 깨 졌거나 아마도 Ghostscript 버그 일 수 있습니다. 예를 보지 않고 말할 수 없다. 나는 또한 GHostscript의 어떤 버전이 사용되고 있는지 묻고 싶다. Ghostscript의 최신 버전 (현재 9.06)을 사용하고 있다면 http://bugs.ghostscript.com에서 버그 리포트를 열어 볼 수 있습니다. 여기서 우리 중 한 명이 문제를 볼 수 있습니다. 실패한 예제 파일을 첨부하고 Ghostscript 명령 줄을 제공하는 것을 잊지 마십시오. – KenS

+0

아, 이제 google.com 스레드에 첨부 된 예제 파일이 있습니다. – KenS

답변

1

제공된 google.com 스레드의 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 

을 내가 다른 문제를 생각하는 경향이 있어요 I 같은 결점의 증상을보십시오. 이것이 Ghostscript로 보내지는 실제 PostScript 파일이라면 나는 그것이 작동하지 않는다고 전혀 놀랍지 않습니다.