![Ghostscript에 cidfont를 추가하는 중에 문제가 발생했습니다.](https://linux55.com/image/115425/Ghostscript%EC%97%90%20cidfont%EB%A5%BC%20%EC%B6%94%EA%B0%80%ED%95%98%EB%8A%94%20%EC%A4%91%EC%97%90%20%EB%AC%B8%EC%A0%9C%EA%B0%80%20%EB%B0%9C%EC%83%9D%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
머리말
실제 PDF를 제공할 수 없기 때문에 이것이 다소 어렵다는 것을 알고 있지만 문제는 보다 일반적인 Ghostscript 구성 문제로 귀결되므로 PDF가 필요하지 않다고 생각합니다.
PDF가 있습니다. Ghostscript로 수정하려고 합니다. PDF에 포함되어야 하는 글꼴을 사용하려고 하는데
STHeitiSC-Light
올바르게 포함되지 않은 것 같습니다. 나는 그것을 고치려고 노력했다. 포플러 유틸리티;내가 달릴 때
pdftocairo -pdf bad_pdf.pdf repaired.pdf
다음과 같은 유익한 오류 메시지가 나타납니다.
일부 글꼴에 실패함
일부 글꼴에 실패함
gs -o repaired.pdf -sDEVICE=pdfwrite -dPDFSETTINGS=/prepress bad_pdf.pdf
알겠어요
**** 경고: 글꼴 스트림을 처리할 수 없습니다. 글꼴을 이름별로 로드하세요.
CID 글꼴 'STHeitiSC-Light
'을(를) 찾을 수 없습니다. 대신
CID 글꼴을 사용해 보십시오 . 을 참조 하십시오 . 대체 CID 글꼴 "" 도 제공되지 않습니다 . 대체를 사용해 보세요. 보다. 대체 CID 글꼴 ' '은(는) 제공되지 않습니다. .****를 사용하여 콘텐츠 스트림을 읽으려는 중 오류가 발생했습니다. 이 페이지는 불완전할 수 있습니다. **** 파일이 페이지를 올바르게 완료하지 않았으며 손상되었을 수 있습니다./Adobe-Identity
/STHeitiSC-Light
doc/Use.htm#CIDFontSubstitution
Adobe-Identity
CIDFont
doc/Use.htm#CIDFontSubstitution
CIDFallBack
ArtifexBullet
따라서 시스템에 STHeitiSC-Light가 설치되어 있는지 확인했습니다. ttf를 추가했습니다
/usr/share/fonts/truetype/STHeitiSC-Light.ttf
cidfmap을 업데이트했습니다.
/STHeitiSC-Light << /FileType /TrueType /Path (/usr/share/fonts/truetype/STHeitiSC-Light.ttf) /SubfontID 0 /CSI [(Identity) 0] >> ;
하지만 오류가 여전히 존재하므로 어떻게 해야 할지 모르겠습니다. PDF에는 이 글꼴을 사용하는 일부 텍스트가 있으며 글꼴이 유지되는지 여부조차 신경쓰지 않지만 현재 PDF는 해당 텍스트가 비어 있는 상태로 렌더링됩니다.