web-dev-qa-db-ja.com

フォントをPDF)に埋め込む方法

PDFファイルがあり、そのすべてのフォントをPDFファイル自体に埋め込む/サブセット化できるかどうかを知りたいですか?この操作をサポートするツールはありますか?

4
user55450

フォントが埋め込まれた状態でInDesignからPDFをエクスポートできますが、これは、コンピューターにフォントがあり、プログラムをそれらのフォントファイルに転送できることを前提としています。 AcrobatProもこれをサポートしていると思います。すでに生成されているPDFファイルのフォントを編集するかどうかはわかりませんが、それを可能にするツールがある場合は、おそらくAcrobat Proです(Acrobatと混同しないでください)。読者)。

1

Ghostscriptはそれを行うことができます。ただし、1つの条件:元のPDFによって参照されるフォントは、Ghostscriptを実行するシステムに存在する必要があります。

Windowsで実行するコマンドの例を次に示します。

gswin32c.exe ^
  -sFONTPATH=c:/windows/fonts;d:/some/dir/with/more/fonts ^ 
  -dCompatibilityLevel=1.4 ^
  -dPDFSETTINGS=/prepress ^
  -dCompressFonts=true ^
  -dSubsetFonts=true ^
  -dNOPAUSE ^
  -dBATCH ^
  -sDEVICE=pdfwrite ^
  -sOutputFile=output.pdf ^
  -c ".setpdfwrite <</NeverEmbed [ ]>> setdistillerparams" ^
  -f input.pdf

結果のoutput.pdfには、input.pdfにはなかったすべてのフォントが埋め込まれているはずです。 -sFONTPATH=...に、不足しているフォントがgswin32cコマンドで検出されるディレクトリが(少なくとも)1つ含まれていることを確認してください。

4
Kurt Pfeifle

PDF生成ツールのドキュメントでは、可能な場合にフォントの埋め込みを有効にする方法を説明しています。この方法で埋め込まれたすべてのフォントのライセンスに必ず従ってください。