印刷で豆腐ブロックが出る原因、9割はフォントの埋め込み漏れ
印刷現場で何度も見てきた。デザイナーが自信満々でPDFを送ってくる。機械が動き、刷り出しが出てきた瞬間、文字が全部□になっている
問題は機械でもデザイナーのパソコンでもない。フォントがファイルと一緒に印刷会社まで届いていないことが原因だ
PDFを入稿する際、フォントを埋め込む(embed)かアウトライン化(outline)しないまま送ると、印刷前の工程ソフトウェアは対応するフォントが見つからず、システムの代替フォントで置き換えてしまう。これが「豆腐ブロック」(tofu)と呼ばれる現象だ
さらに厄介なのは、文字が完全に消えるケースだけじゃない。一部の画数が置き換わったり、行間がズレたり、約物が位置を外したりするケースもある。半分正常、半分おかしいという状態は、むしろ見つけにくい。客が成果物を受け取って初めて怒鳴り込んでくる
だから入稿前のフォント処理は、あって当然の手順であって、やってもやらなくてもいい装飾じゃない

TrueTypeとOpenTypeの違いは?埋め込み戦略はまったく別物
フォント形式には大きく二つの系統があり、処理方法がちがう
・TrueType(TTF):AppleとWindows初期の主力フォーマット。フォントデータは完全だが、高度な組版機能は少ない
・OpenType(OTF):MicrosoftとAdobeが共同で推進した後継フォーマット。より多くの言語体系・大きな文字セット・組版機能(合字や字形の切り替えなど)をサポートする
印刷の現場ではOpenTypeが主流になっている。同一フォントで中国語・英語・日本語・韓国語をカバーできるから、多言語カタログを作るときにフォントを切り替えなくて済む
ただしOpenTypeの文字セットは数万文字になることも多く、丸ごと埋め込むとPDFが数MBから数十MB、場合によっては100MBを超える。メールで送れないし、アップロードも遅い
そこで使うのが「サブセット化(subset)」。ファイルで実際に使った文字だけを抜き出して埋め込む方法だ
AdobeのAcrobat・Illustrator・InDesignはPDF書き出し時にサブセット化の選択肢を出してくる。基本的に「すべて埋め込む(サブセット)」を選べば安全圏。ライセンスで埋め込みが禁じられている場合だけ例外になる
ライセンスで埋め込み禁止?そのときだけアウトライン化を考える
「アウトライン化すればOK」とよく言われるが、正確には半分正解だ
アウトライン化とは、Illustratorの「アウトラインを作成(Create Outlines)」やInDesignの「アウトライン変換」を使い、各文字を「フォント参照」から「ベクターパス」に変換すること。相手のフォントがなくても文字崩れは起きない
万全に聞こえるが、代償は三つある
・取り消し不可:アウトライン化したあとは文字の編集も差し替えもできないし、スクリーンリーダーが読み上げられるアクセシブルなPDFにもならない
・多言語で破綻:中英日韓の混在組版だと、文字ひとつひとつがパスになるため、ファイルサイズが爆発的に膨れる
・ライセンスの地雷:フォントによっては(特に商用フォント)、埋め込みやアウトライン変換での配布を禁じているものがある
業界での判断基準は大体こうだ。埋め込めるなら埋め込む。特に中英日韓混在のカタログ・冊子・マニュアル類はそれが基本。ライセンスで明示的に埋め込みが禁止されている場合、または完全にコントロールできない外部業者への入稿なら、アウトライン化を検討する。RIPでのトラブル防止のために最終確認済みのデータを固定する目的でアウトライン化するのもアリだ
アウトライン化は保険であって、日常作業じゃない。それが結論だ

多言語混在組版で陥りやすいファイル肥大問題
製品カタログや企業冊子を作ると、中英日韓の四言語が入り混じることが多い
問題は、「完全な文字セット対応」を謳うフォントが、埋め込み時に実際に使っている文字がわずかでも全セットを丸ごとパッケージしてしまうことだ
最近関わったクライアント案件で言うと、80ページの中英日韓混在冊子でサブセット化なし埋め込みを使ったら、PDFが80〜150MBになった。メールで送れないし、印刷会社のアップロードシステムも詰まる。作業時間が丸ごと引き延ばされる
こういう場合、三つの手がある
・サブセット化が有効になっているか確認:Illustratorの「PDF保存」ダイアログの「詳細」タブで、フォントオプションが「すべて埋め込む(サブセット)」になっているかチェックする
・同一書類でフォントを共用:見出し・本文・サブタイトルをすべて同じフォントファミリーの異なるウェイトで統一すると、サブセットで取り込む文字セットがぐっと小さくなる
・多言語ファイルを分割処理:一つのフォントで全言語をカバーできない場合、複数ファイルに分けたほうが、一つの肥大ファイルより扱いやすい
入稿前5分間のセルフチェック。これをやれば失敗しない
入稿前のセルフチェックリスト。印刷現場でクライアントにも自社デザイナーにも毎回走らせている最低限の確認だ
・PDFを開いてフォントの埋め込み状態を確認:Acrobatの「内容 → フォント」一覧で、各フォントが「埋め込み済み(サブセット)」または「埋め込み済み」と表示されているか確認する
・埋め込みに失敗しているフォントは別途書き出し:そのフォントだけIllustrator/InDesignから再度書き出すか、正規ライセンスのある代替フォントに変える
・ライセンスの確認:フォントのライセンス条項(EULA)を調べ、商業印刷物への埋め込みが許可されているか確認。疑問があればまずフォントメーカーに問い合わせる
・多言語ファイルの軽量化:サブセット化が有効になっているか確認し、同一書類内で使うフォントファミリーを絞る
・最終版を確認してからアウトライン化するか決める:定稿確認後に実施。後で文字を直す必要が出てからアウトライン化していると手が付けられない
実際の失敗案件の多くは、この五番目の工程を省いたケースだ。クライアントが三回修正を加え、三回目にやっと入稿しようとしたら、前の二回のアウトライン化済みバージョンがフォルダに残っていた。送ってから古いファイルだったと気づく
フォント処理は細かい話に聞こえるが、デザインが画面から紙へ移行する最後の関門だ。正しく埋め込み、正しい戦略を選ぶ。それだけで、一カ月かけたデザインが最後の一マイルのフォント漏れで台無しになるのを防げる
このワークフローを自社の印刷プロジェクトに直接当てはめたい場合、または特定のフォントライセンスや複雑な多言語文書について個別診断を受けたい場合は、MINDSの印刷サービスのカスタム印刷前サービス、またはMINDS Knowledge Academyのコンサルタントチームへ相談予約を

まとめ
・印刷で文字が□になったり欠けたり文字化けしたりする原因の9割は、フォントの埋め込み漏れまたはサブセット化の不備
・埋め込めるなら埋め込む。アウトライン化は最終手段であって、日常の作業ではない
・OpenTypeの多言語フォントは必ずサブセット化を有効にする。そうしないとPDFがMBクラスからGBクラスに膨れる
・ライセンスで埋め込みが禁止されている場合は、まずフォントメーカーに条項を確認する。強引にアウトライン化して回避しようとしない
・入稿前にAcrobatのフォント一覧で最終確認。5分で差し戻しの8割を防げる
さらに考える
フォントの埋め込みは、印刷サプライチェーンの中でコストが最も低く、効果が最も大きい改善ポイントの一つだ。印刷会社の立場では、「PDF受付時のフォント自動検証」フローを組めば、印刷前の差し戻しサイクルを一日から一時間に短縮できる。ブランド側にとっては、「サブセット化・埋め込み・ライセンス棚卸し」をデザインSOPに組み込んでおけば、電子と紙のハイブリッド展開・RFIDラベル・ARカタログへ移行するときも、フォントの基盤設計をそのまま流用できる。SaaSや自動化の分野でも同じ考え方が通用する。契約書・マニュアル・政府入札文書など、デバイスをまたぎ印刷機器をまたいで文字を再現しなければならない場面では、埋め込みとサブセット化はどんな状況でも省略できない標準動作だ
関連記事
FAQ / よくある質問
- 画面では正常に見えるPDFが、印刷すると□になるのはなぜ?
- PDFの文字はあくまで特定フォントへの「参照」にすぎない。あなたのパソコン上では対応フォントが見つかるが、印刷会社のRIPでは見つからない。そのためシステムの代替フォントで置き換えられ、まるで文字が刳り抜かれたように見える
- フォントの埋め込みとアウトライン化、どちらがいい?
- 多言語の商業文書なら、埋め込み+サブセット化が最善。アウトライン化は埋め込みがライセンスで禁止されている場合、またはファイルを完全に固定したい最終版に向いている
- フォントを埋め込んだらPDFが数十MBになった。なぜ?
- サブセット化が有効になっていないからだ。フォントの全文字セットがまるごとパッケージされてしまっている。使っているのが数十文字であっても。書き出し時に「すべて埋め込む(サブセット)」にチェックを入れれば解決する
- すべてのフォントは埋め込めるの?
- そうとは限らない。商用フォントのEULA(エンドユーザーライセンス契約)には、印刷物への配布用埋め込みを許可するかどうかが定められている。購入前に条項をよく読み、必要ならフォントメーカーに問い合わせること
- Photoshopで画像ファイル(TIFF、EPS)に変換すればフォント処理は不要?
- そうじゃない。画像モードでも文字にフォント参照が残っていると、再出力や拡大のときに同じトラブルが起きる。正しいやり方は文字をアウトライン化してから保存するか、Illustratorからベクターデータで入稿することだ
関連記事
印刷 × AI ウィークリー
デザイナー・ブランド・企業が動く前に使える印刷とAIの実務を、週に一通のメールに
MINDS 無料ツール
面付け計算とプリフライトチェック——印刷前の確認を無料で、ブラウザ完結。
MINDSグループ
実際の印刷・ギフトサービスをお探しですか?
高品質印刷からオンライン注文、年節ギフトまで。MINDSグループの姉妹ブランドにお任せください。





