
가능한 한 작게 압축하고 싶은 PDF 파일이 있습니다. 불행히도 GhostScript는 원본 PDF의 기존 글꼴을 일부 글꼴로 대체했습니다.
GhostScript를 호출할 때 다음 명령을 사용했습니다.
gswin64c -dCompatibilityLevel=1.5 -dAutoRotatePages=/None -dPDFSETTINGS=/prepress -sDEVICE=pdfwrite -o compressed-output.pdf input.pdf
GhostScript의 로그는 다음과 같습니다:
...
Substituting font Helvetica-Narrow for Frutiger-Cn.
Loading NimbusSanL-ReguCond font from %rom%Resource/Font/NimbusSanL-ReguCond... 4042872 2674104 2702120 1382849 3 done.
Substituting font Helvetica-Bold for Arial-BoldMT.
Loading NimbusSanL-Bold font from %rom%Resource/Font/NimbusSanL-Bold... 4022032 2407506 2702120 946315 3 done.
Substituting font Helvetica for ArialMT.
Loading NimbusSanL-Regu font from %rom%Resource/Font/NimbusSanL-Regu... 4022032 2457581 2702120 996650 3 done.
Page 3
Substituting font Bookman-Light for BookmanOldStyle-Bold.
Loading URWBookmanL-Ligh font from %rom%Resource/Font/URWBookmanL-Ligh... 4022032 2524045 2500280 1046986 3 done.
...
원본 PDF에 이미 글꼴이 있는 경우 PDF를 압축할 때 GhostScript가 일부 글꼴을 대체해야 하는 이유는 무엇입니까? GhostScript가 이러한 대체 작업을 수행하는 것을 방지하는 방법은 무엇입니까?
답변1
Ghostscript는 기본적으로 기본 Windows(TTF) 글꼴에 액세스할 수 없으므로 자체 글꼴 세트에서 찾을 수 있는 가장 가까운 일치 항목을 사용합니다.
PDF에 글꼴이 포함되어 있는지 확인하세요. 그러면 Ghostscript의 문제가 해결되고 Windows가 아닌 플랫폼에서도 PDF가 적절하게 렌더링됩니다.