PDFの未埋め込みフォントを埋め込み

未埋め込みの標準14フォントをNoto Sansで埋め込み

1ファイル選択2設定3処理4保存

PDFを選ぶと内容を解析して表示します。

ファイルはこのブラウザ内でのみ処理されます。サーバーにはアップロードされません。

埋め込まれていない標準14フォントをNoto Sansに置き換えて完全に埋め込み

別のツールで続ける
作業の設定

ファイルを選ぶと、埋め込まれていない標準14フォント(Helvetica・Times・Courierなど)を自動で検出し、Noto Sansに置き換えて埋め込みます。

暗号化されたPDFは先にパスワードを解除してください。ファイル全体を書き直すため、既存の電子署名は無効になります。原本を保管し、結果をご確認ください。

PDFの未埋め込みフォントを埋め込みについて

PDFの仕様は、Times・Helvetica・Courierの各4書体とSymbol・ZapfDingbatsの計14フォントをビューアが自前で描けるものと想定しています。そのため古い事務ソフトや帳票ツールが作ったPDFには、このフォントのデータが入っていないことがよくあります。ビューアごとに似たフォントで代用するので、端末によって見た目や改行位置が少しずつ変わり、全フォントの埋め込みを求める検証ツールではエラーになります。

このツールは埋め込まれていない標準14フォント(Symbol・ZapfDingbatsを除く)を探し、Noto Sansを1つサブセット埋め込みして、そのフォントで書かれたテキスト(Tj・TJと引用符演算子'・"のすべて)を新しいフォントの文字コードに書き換えます。元の文字コードはフォントのエンコーディング(既定はWinAnsiとDifferences)でUnicodeに戻してから移すので、文字の内容は変わりません。

見た目が変わるところ

埋め込まれるのはNoto SansのRegular 1つだけです。Helvetica-Boldの見出しもTimes-Italicの引用も、同じサンセリフのRegularになります。太字や斜体で区別していた文書は、メリハリがなくなることがあります。

文字幅も元のフォントと違います。1つの文字列の中では新しいフォントの幅で文字が進みますが、次の文字列の開始位置やTJの中のカーニング値は元のフォントを前提にした値のままです。新しいフォントのほうが広ければ前の文字列が後ろに重なり、狭ければすき間が空きます。狭い表のセルや右揃えの数字で最初に目立ちます。

Type0(CID)フォント、すでに埋め込まれたフォント、記号フォント2種は対象外です。PDF/Aでフォントの埋め込みが必須な理由はガイド「PDF/AとPDF/X」にまとめています。

例

Courierで桁をそろえた明細

入力
Courier(等幅)で品目と金額の列をスペースでそろえた見積書
結果
フォントは埋め込まれるが、列がずれる

Courierはどの文字も同じ幅なので、スペースの数で列をそろえられました。Noto Sansは文字ごとに幅が違うため、iの多い行とWの多い行で長さが変わります。こうした文書は、元のソフトでフォント埋め込みを有効にして書き出し直すほうが確実です。

太字の見出しがある報告書

入力
本文Helvetica、見出しHelvetica-Bold、どちらも未埋め込み
結果
どちらも同じNoto SansのRegularに置き換え

概要に置き換えたフォント2件と表示されます。見出しと本文の太さの差がなくなるので、サイズだけで見出しが区別できるか結果を見て判断してください。処理後はPDF情報ビューアのフォントのタブで未埋め込みの警告が消えたか確認できます。

使い方

  1. PDFを選びます。
  2. 実行すると、置き換えたフォント数と書き換えたテキスト演算子の数が表示されます。
  3. 結果を開いて文字の重なりや空きがないか確認し、保存します。

よくある質問

元のHelveticaの形のまま埋め込まれますか?

いいえ。Helvetica自体はライセンスが必要な書体なので入れず、オープンソースのNoto Sansに置き換えて埋め込みます。どの端末でも同じに見える代わりに、元の形とは異なります。

処理後もフォントレポートに未埋め込みのフォントが残ります。

このツールが扱うのは標準14フォントだけです。ArialやMS ゴシックなど別の名前の未埋め込みフォント、Symbol・ZapfDingbats、Type0フォントはそのまま残るので、元のソフトでフォント埋め込みを有効にして書き出し直してください。

署名済みのPDFに使えますか?

フォントのリソースとコンテンツストリームを書き換えるため、既存の電子署名は無効になります。処理後に署名し直してください。

出典

基準日:

プライバシーとデータの扱い