Ghostscriptにcidfontを追加中に問題が発生しました。

Ghostscriptにcidfontを追加中に問題が発生しました。

ヘッダー

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

ベストアンサー1

おすすめ記事