5

ps2pdf14Ghostscript に同梱されているユーティリティを 使用していますが、フォントに問題があります。

コマンドにどのような指示を渡すかは問題ではないようです。ソース ドキュメントで見つかったフォントをサブセット化することを主張します。

例えば

-dPDFSETTINGS#/プリプレス
-dEmbedAllFonts#true
-dSubsetFonts#false
-dMaxSubsetPct#0

# はコマンドが Windows で実行されているため、= と同じであることに注意してください。

フォントをサブセット化しないようにする方法を知っている人がいればps2pdf、とても感謝しています。

- - - - - - - - - - - - - ノート - - - - - - - - - - - - -------------------

ソース ファイルは埋め込みフォントを含む PDF であるため、ソース ファイルに既に埋め込まれているフォントであるため、宛先ファイルでサブセット化されないようにする必要があります。

現在、すべてのソース ファイルに埋め込まれたフォントはサブセット化されています。フォント名からはこれが明らかでない場合もあります。つまり、ハッシュが含まれておらず、一見するとフル フォントのように見えますが、幅配列はすべての場合でサブセット化されています。

4

2 に答える 2

5

あなたが何を達成したいのか正確にはわかりません。フォントがまったく埋め込まれていない可能性があります(サブセットとしても)?それとも「サブセットではなく完全なフォントが欲しい」ですか?

注 1:

  • このユーティリティは、事前に設定された一連のコマンド ライン パラメータを使用しps2pdf14て real を呼び出すバッチ ファイルです。gswin32c.exegswin32c コマンドラインを完全に独自に作成すると、より柔軟に実験できます。

注 2:

  • Ghostscript は、ソース PDF からフォントを埋め込むことはできません (少なくとも私の知る限り)。

次のコマンドラインを使用して、フォント埋め込みポリシーの制御に常に成功しています。

  gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -sOutputFile=c:/path/to/my/output.pdf ^
    -sDEVICE=pdfwrite ^
    -dPDFSETTINGS=/プリプレス ^
    -dCompressFonts=false ^
    -dSubsetFonts=false ^
    -dEmbedAllFonts=true ^
    -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^
    -fc:/path/to/my/postscript.ps

前のものは、すべてのフォント (「Base 14」のものも含む) を完全に (サブセットなしで) 埋め込みます。次のものはフォントを埋め込んでいません:

  gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -sOutputFile=c:/path/to/my/output.pdf ^
    -sDEVICE=pdfwrite ^
    -dPDFSETTINGS=/デフォルト ^
    -dEmbedAllFonts=false ^
    -c ".setpdfwrite <</AlwaysEmbed [ ]>> setdistillerparams" ^
    -fc:/path/to/my/postscript.ps

注3:

  • .setpdfwrite 部分は、PDF の作成に役立つと思われるデフォルトを呼び出します。コマンドラインで最後に表示される場合、以前に設定したものを上書きする可能性があります。したがって、入力ファイルを呼び出す直前に、 後で追加された/NeverEmbed [ ]and/or p 部分。/AlwaysEmbed [ ]
于 2010-06-05T22:16:07.347 に答える
0

以下を含む設定ファイルを作成してみてください。

<< /SubsetFonts false >> setdistillerparams

于 2009-09-17T15:48:18.567 に答える