ヘッダー
実際の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はそのテキストが空のままでレンダリングされています。