2017-02-23 7 views
0

나는 하나의 문서고스트 스크립트 정의되지 않은 glyp

/usr/bin/gs9/bin/gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -dRENDERTTNOTDEF=true -sOutputFile=/docs/merged.pdf 

에 일부 PDF 문서를 병합 GS 9.20를 사용하고 그리고 나는 그것을 해결하는 방법이 오류를 받고 아무 생각이 있어요. 누구든지 이러한 유형의 오류를 발견합니까? 확신 할 수는 가능하지 원본 파일을 보지 않고

GPL Ghostscript 9.20: ERROR: Page 5 used undefined glyph 'g2' from type 3 font 'PDFType3Untitled'

답변

2

하지만 파일이 글꼴 (PDFType3Untitled)에서 특정 문양을 요구하고, 그 글꼴이 그림 문자를 포함하지 않는 것을 나는 오류를 추측 것입니다.

그 결과 오류 메시지가 표시됩니다 (PDF 인터프리터에서 경고로 시작하는 메시지는 경고와 달리 오류가 발생할 가능성이 매우 높음).

원본 파일에 글리프가 없기 때문에 여전히 PDF 파일을 얻을 수 있으며 시각적으로 원본과 동일 할 수 있습니다.

'해결'에 대해서는 원래 PDF 파일을 수정해야합니다. 문제가있는 부분은 거의 확실합니다.

사람들에게 계속 말하면서 PDF 파일을 병합하지 않습니다. 원본 파일은 그래픽 프리미티브로 찢어진 다음 해당 프리미티브로 만들어진 새로운 파일입니다. 최종 파일에있는 원본 파일의 구문에 의존 할 수 없습니다. 진정으로 '병합 된'파일은이를 보존 할 것이지만 Ghostscript의 pdfwrite 장치는이를 보존하지 않습니다.

설명은 here을 참조하십시오.