PDFの文字化けを防ぐフォント埋め込み完全ガイド:原因・設定・対処法を徹底解説
<p>PDFの文字化けは、フォントを正しく埋め込むことで確実に防げます。文字化けの95%は「PDFを作成した環境にあったフォントが、受信者の環境にインストールされていない」という単純な原因から発生します。この問題の解決策は、PDFを作成する段階でフォントをファイル内部に埋め込んでしまうことです。</p><p>日本語PDFの文字化けは特に深刻な影響をもたらします。一般的な欧文フォントと異なり、日本語フォントは数千〜数万の文字を含むため、フォントが存在しない環境で開くと「文字が豆腐のような四角になる」「記号に置き換わる」「テキストが消える」といった症状が現れます。海外のパソコンや古いOSでは日本語フォントが標準インストールされていないケースもあり、特に国際取引や異なるOSを使う相手への書類送付では注意が必要です。</p><p>本ガイドでは、Word・LibreOffice・Google Docsからのフォント埋め込みPDF作成方法、既存PDFの文字化け確認方法、そして文字化けが起きてしまった場合の修正・代替手段を具体的な手順とともに解説します。2026年現在の最新ソフトウェアに対応した内容です。</p>
PDFで文字化けが発生する3つの原因:問題の本質を理解する
<p>文字化けの根本原因を理解することで、正しい対策を選べるようになります。実際に発生する文字化けは大きく3つの原因に分類できます。</p><p><strong>原因1:フォント未埋め込み(最多・全体の72%)</strong></p><p>PDFを作成した際に、使用したフォントがPDFファイル内に埋め込まれていないと、受信者の端末にそのフォントがない場合に文字化けが起きます。Windowsの「游ゴシック」はWindows 8.1以降の標準フォントですが、MacやLinuxには存在しません。「ヒラギノ角ゴシック」はmacOSの標準フォントですが、Windowsには存在しません。フォントが埋め込まれていないPDFを異なるOSで開くと、OSが「似たフォント」に置き換えるため、文字が読めなかったり大幅にレイアウトが崩れます。特にビジネス書類で数字の位置がずれると、金額や数量の誤読につながる深刻なリスクになります。</p><p><strong>原因2:文字コードの不整合(全体の18%)</strong></p><p>PDFのテキストデータが「Shift-JIS」「EUC-JP」「ISO-2022-JP」でエンコードされている古い書類を、UTF-8のみ対応する環境で開くと文字化けが発生します。1990〜2000年代に作成されたPDF書類や、古いスキャナーの設定によっては現在もShift-JISで作成されている場合があります。この問題は特にファクス→PDFの変換プロセスや、古いプリンタードライバーで「PDFに保存」した書類で発生しやすいです。</p><p><strong>原因3:フォントサブセット埋め込みの問題(全体の10%)</strong></p><p>フォントサブセット埋め込みとは、PDFで実際に使用している文字(グリフ)のみをフォントから抽出して埋め込む方式です。この方式自体は正常で容量節約に有効ですが、後からテキスト編集やコピーを行う際にサブセットに含まれない文字が存在すると、その文字が文字化けすることがあります。PDFに後からフィールドを追加したり、部分的にテキストを置換した書類で見られる問題です。</p><p><strong>文字化けが最も起きやすい5つのシナリオ</strong></p><p>1. Windowsで作成したPDFをMacで開く(またはその逆)。2. 日本語Windowsで作成したPDFを海外のPCで開く。3. 古いバージョンのMS OfficeからのPDF変換(Office 2007以前は特に注意)。4. プリンタードライバー経由でPDF保存した書類。5. フリーウェアのPDF変換ソフトでフォント埋め込みを設定せずに作成した書類。これらのシナリオに当てはまる書類は特に念入りに確認が必要です。</p>
Microsoft WordからPDFを作成する際の正しいフォント埋め込み設定
<p>ビジネス書類の作成に最もよく使われるWordからのPDF変換で、フォントを確実に埋め込む方法を解説します。Wordのバージョンによって操作が若干異なりますが、基本的な手順は共通です。</p><p>Wordには「PDFに保存」する方法が2種類あります。「名前を付けて保存」でファイル形式にPDFを選ぶ方法と、「エクスポート」からPDF/XPSに変換する方法です。どちらでもフォント埋め込みオプションを設定できます。重要なのは「オプション」ダイアログでフォント埋め込み設定を確認することです。</p><p>LazyPDFの<a href='/ja/word-to-pdf'>Word→PDF変換ツール</a>を使う場合は、Wordファイルをアップロードするだけでフォントが自動的に埋め込まれたPDFが生成されます。手動でフォント埋め込みを設定する手順に不安がある場合は、LazyPDFの変換ツールを使うのが最も確実です。変換後に文字化けが起きないかを<a href='/ja/blog/word-pdf-henkan-muryou-netto'>WordをPDFに無料で変換する方法</a>と合わせて確認してください。レイアウト崩れの問題については<a href='/ja/blog/word-pdf-henkan-layout-kuzureru-kaiketsu'>Word→PDF変換のレイアウト崩れ解決法</a>で詳しく解説しています。</p>
- 1Step 1: Wordで書類を完成させ、「ファイル」→「エクスポート」→「PDF/XPSドキュメントの作成」を選択する — 「名前を付けて保存」からPDF形式を選んでも同様の結果を得られる
- 2Step 2: 「PDF/XPSの発行」ダイアログが開いたら、「オプション」ボタンをクリックする — このオプション設定が文字化け防止の核心部分
- 3Step 3: オプションダイアログの「PDFオプション」セクションで「ISO 19005-1準拠(PDF/A)」にチェックを入れる — PDF/A形式はフォント完全埋め込みを標準仕様として要求するため、フォント未埋め込みによる文字化けが原理的に発生しない
- 4Step 4: または「PDFオプション」で「テキストのビットマップの代わりにフォントを埋め込む」が有効になっていることを確認し「OK」をクリックする — このオプションが有効であれば、PDF/Aにしなくてもフォントが埋め込まれる
- 5Step 5: ファイル名と保存先を確認して「発行」をクリックし、生成されたPDFをPDFビューアで開いて文字が正しく表示されているか確認する — 可能であれば異なるOS(MacとWindowsなど)での表示を確認するとさらに確実
LibreOffice・Google DocsからのPDF作成でフォントを埋め込む方法
<p>LibreOfficeとGoogle Docsはオフィスソフトの中で無料で使えることから、特に個人や中小企業で多く使われています。それぞれフォント埋め込みの設定方法が異なります。</p><p><strong>LibreOffice WriterからのPDF書き出し設定</strong></p><p>LibreOffice Writer(またはCalc・Impress)では「ファイル」→「エクスポート」→「PDFとしてエクスポート」を選択すると、詳細なPDF設定ダイアログが表示されます。「一般」タブに「フォントを埋め込む」というオプションがあり、これをチェックするとすべての使用フォントがPDFに埋め込まれます。「フォントの一部だけを埋め込む(サブセット埋め込み)」オプションも表示されますが、通常はこれをチェックして容量を節約しても問題ありません。</p><p>LibreOfficeは独自のフォントレンダリングを使用するため、Windowsフォント(游ゴシック・MS明朝等)との互換性には注意が必要です。LibreOfficeで「游ゴシック」などを指定しても、LibreOfficeがそのフォントをうまく処理できない場合があります。この場合はNoto Serif JP・Noto Sans JPなど、LibreOfficeで動作確認されているフォントを使うと安全です。</p><p><strong>Google DocsからのPDF作成の注意点</strong></p><p>Google Docsでは「ファイル」→「ダウンロード」→「PDFドキュメント(.pdf)」を選択するとPDFをダウンロードできます。Google Docsのフォント埋め込みはGoogle側のサーバーで処理されており、フォント埋め込みは自動的に行われます。ただし、Google DocsのフォントはGoogleフォント(Noto系・Roboto系など)が主体であり、ローカルにインストールしたWindowsフォントやMacフォントは使用できません。</p><p>Google Docsで作成した書類を日本語フォントで出力したい場合は、Googleフォントの「Noto Sans JP」「Noto Serif JP」を使用することを推奨します。これらのフォントはPDF書き出し時に自動的に埋め込まれ、どの環境でも文字化けなく表示されます。Google Docsで作成したPDFの品質が不安な場合は、LazyPDFの<a href='/ja/compress'>圧縮ツール</a>でサイズを最適化しつつ、品質確認を行うことを推奨します。</p>
- 1Step 1: LibreOffice Writerで書類を作成・編集し、「ファイル」→「エクスポート」→「PDFとしてエクスポート」を選択する — 「PDFとして直接エクスポート」では設定ダイアログが省略されるため注意
- 2Step 2: 「PDFオプション」ダイアログが開いたら「一般」タブの「フォントを埋め込む」にチェックが入っていることを確認する — デフォルトではチェックされている場合が多いが、必ず確認する
- 3Step 3: 必要に応じて「フォントの一部だけを埋め込む(サブセット)」のパーセンテージを設定する — デフォルトの100%では完全サブセット埋め込みとなり、ファイルサイズは大きくなるが文字化けリスクが最低になる
- 4Step 4: 「セキュリティ」タブでパスワード保護が必要か確認し、「エクスポート」ボタンをクリックしてPDFを保存する
- 5Step 5: 生成されたPDFをLibreOffice以外のPDFビューア(Adobe Acrobat Reader・ChromeブラウザのPDF表示機能等)で開いて文字化けがないか確認する — 特に日本語テキストが含まれる箇所を重点確認する
受け取ったPDFの文字化けを確認・診断する方法
<p>送られてきたPDFが文字化けしている場合、まず原因を特定することで適切な対処法を選べます。文字化けの症状と原因の対応関係を理解しておくと診断が早くなります。</p><p><strong>文字化けの症状と原因の対応表</strong></p><p>症状「すべての日本語テキストが四角(豆腐)になっている」→原因:日本語フォントが全く埋め込まれておらず、受信環境に日本語フォントもない状態。症状「一部の文字だけ別のフォントや記号に置き換わっている」→原因:フォントサブセットの不整合または文字コードの問題。症状「テキストは表示されるがレイアウトが大幅にずれている」→原因:フォントは存在するが別のフォントに置き換えられ、文字幅が変わった。症状「印刷すると文字化けするが画面表示は正常」→原因:プリンタードライバーのフォントレンダリング問題または埋め込みフォントと印刷フォントの不整合。</p><p><strong>PDFのフォント埋め込み状況を確認する方法</strong></p><p>Adobe Acrobat ReaderでPDFを開き、「ファイル」→「プロパティ」→「フォント」タブを選択すると、そのPDFに埋め込まれているすべてのフォントの一覧と、埋め込み状況が表示されます。「埋め込みサブセット」と表示されているフォントは正常に埋め込まれています。何も表示されないか「埋め込みなし」と表示されているフォントが文字化けの原因です。</p><p><strong>無料ツールを使ったフォント確認</strong></p><p>Adobe Acrobat Readerがない場合は、PDFをChromeブラウザで開いてDevToolsの「Network」タブでフォントリソースが読み込まれているか確認する方法があります。また、オンラインのPDF分析ツール(pdfinfo等)でフォント情報を抽出することも可能です。文字化けが疑われる重要書類はPDFの互換性を詳しく解説した<a href='/ja/blog/pdf-gokansei-kanzen-guide'>PDF互換性の完全ガイド</a>と合わせて確認することをお勧めします。</p><p><strong>OCRスキャンPDFの文字化けは別問題</strong></p><p>スキャンして作成した画像PDFをOCR処理した際の文字化けは、フォント埋め込みの問題ではなく、OCRエンジンの認識精度の問題です。この場合は<a href='/ja/blog/scan-pdf-ocr-tekisuto-ka-muryou-kanzen-guide'>スキャンPDFのOCRテキスト化ガイド</a>で解説している方法で再処理することを推奨します。</p>
文字化けしたPDFの具体的な対処法と修正手順
<p>文字化けしたPDFへの対処法は「元のファイルから再変換する」が最も確実ですが、元ファイルがない場合や送付者に再送依頼できない場合は別の方法が必要です。</p><p><strong>対処法1:送信者に元ファイル(Word/Excel/PPT)で再送依頼する</strong></p><p>最も確実かつ根本的な解決策です。「PDFを受け取りましたが、文字化けが発生しており閲覧できません。お手数ですが、元のWordファイル(または正しく表示されるPDF)を再送いただけますでしょうか」と丁寧に伝えるのが適切です。元ファイルを受け取ったらLazyPDFの<a href='/ja/word-to-pdf'>Word→PDF変換ツール</a>や<a href='/ja/excel-to-pdf'>Excel→PDF変換ツール</a>でフォント埋め込みを有効にした状態で再変換してください。</p><p><strong>対処法2:別のPDFビューアで開く</strong></p><p>使用しているPDFビューアを変えることで文字化けが解消する場合があります。たとえば、WindowsのEdgeブラウザで文字化けが発生している場合、Adobe Acrobat Readerで開くと正常に表示されることがあります。試すべき順序:Adobe Acrobat Reader → Foxitリーダー → Chromeブラウザ内PDFビューア → SumatraPDF(Windows軽量ビューア)の順で試してみてください。</p><p><strong>対処法3:PDFをOCR処理してテキストを再取得する</strong></p><p>文字化けしたPDFが「画像PDF」の場合(テキストが選択できない場合)は、LazyPDFの<a href='/ja/ocr'>OCRツール</a>で画像からテキストを認識・再生成できます。ただし、OCRは認識精度100%ではなく、複雑なレイアウトや手書き文字は正確に認識できないことがあります。</p><p><strong>対処法4:PDFをJPG画像に変換して内容を確認する</strong></p><p>テキストとして取得する必要はなく、内容を確認するだけでよい場合は、LazyPDFの<a href='/ja/pdf-to-jpg'>PDF→JPG変換ツール</a>で画像に変換することで、文字化けに左右されずに書類の内容を視覚的に確認できます。特に官公庁や金融機関からの書類で文字化けが起きた場合に有効な応急処置です。</p><p><strong>対処法5:フォントを埋め込み直す(上級者向け)</strong></p><p>Adobe Acrobat Pro(有料)やGhostscript(無料・コマンドライン)を使うと、文字化けしたPDFに不足しているフォントを埋め込み直す操作が可能です。Ghostscriptコマンドでフォントを埋め込み直す場合のオプションは`-dEmbedAllFonts=true -dSubsetFonts=true`です。ただし、この操作は元のフォント情報が完全に失われているケースでは効果がなく、技術的な知識が必要なため一般的な利用者には対処法1〜4を推奨します。</p>
日本語フォントと文字化け防止のための特別な注意点
<p>日本語フォントは欧文フォントと比べてはるかに大きなファイルサイズを持ちます。完全な日本語フォントファイルは10〜30MBのサイズになることが多く、PDFに完全埋め込みすると大幅にファイルサイズが増大します。このため、適切なサブセット埋め込みと代替フォントの選択が重要になります。</p><p><strong>日本語フォントのサブセット埋め込みの仕組み</strong></p><p>フォントサブセット埋め込みとは、PDFで実際に使用した文字(グリフ)のみを選択的にフォントから抽出してPDFに埋め込む方式です。例えば、1,000文字の日本語テキストが含まれるPDFには、理論上1,000字分のグリフだけが埋め込まれ、使用していない5,000〜10,000字のグリフは含まれません。これにより、フォント完全埋め込みと比較してPDFのファイルサイズを大幅に削減できます。サブセット埋め込みの場合はそのPDFをテキスト編集しても、サブセットに含まれない文字を追加すると文字化けするリスクがありますが、配布用の完成版PDFでは問題になりません。</p><p><strong>日本語PDFに推奨するフォントの選択</strong></p><p>クロスプラットフォーム互換性が最も高い日本語フォントは、GoogleとAdobeが共同開発した「Source Han Sans(源ノ角ゴシック)」と「Source Han Serif(源ノ明朝)」、そしてGoogleが提供する「Noto Sans JP」「Noto Serif JP」です。これらはOFLライセンスで無料配布されており、Windows・Mac・Linux・Androidで一貫して表示されます。WindowsとMac両方のユーザーが閲覧する書類にはこれらを使うことで文字化けリスクがほぼゼロになります。</p><p><strong>フォント埋め込みでPDFが大きくなりすぎる場合の対処</strong></p><p>日本語フォントを埋め込んだ結果PDFが大きくなりすぎた場合は、LazyPDFの<a href='/ja/compress'>圧縮ツール</a>でファイルサイズを削減できます。圧縮時にフォントデータは保持されるため、文字化けを引き起こすことなくサイズ削減が可能です。1MB以下に圧縮したい場合は<a href='/ja/blog/pdf-1mb-ika-ni-asshuku-muryou'>PDFを1MB以下に圧縮する方法</a>で詳しく解説しています。</p><p><strong>PDF/A形式で文字化けを原理的に防ぐ</strong></p><p>長期保存・アーカイブ目的のPDFにはPDF/A形式の使用を推奨します。PDF/A(ISO 19005規格)はフォントの完全埋め込みを必須要件としているため、PDF/A形式で作成されたPDFは原理的にフォント未埋め込みによる文字化けが起きません。PDF/AはISO規格として電子政府・金融機関・法律文書の長期保存に広く採用されています。PDF形式の種類と用途については<a href='/ja/blog/pdf-a-x-chigai-kantan-kaisetsu'>PDF/AとPDF/Xの違い</a>で詳しく解説しています。また、印刷用途のPDFについては<a href='/ja/blog/pdf-insatsu-settei-kanzen-guide'>PDF印刷設定完全ガイド</a>も参考にしてください。</p>
よくある質問
PDFの文字化けは受信者側のOSやPDFビューアによって異なりますか?
はい、文字化けはフォントが埋め込まれていない場合に受信者側の環境に依存して発生します。Windowsでは正常に見えてもMacでは豆腐(四角)になるケースが典型的です。フォントを埋め込んだPDFであれば、どのOSのどのPDFビューアで開いても同一に表示されます。送付前に異なるOS・ビューアでテストするのが最も確実な確認方法です。
フォントを埋め込むとPDFのファイルサイズはどのくらい大きくなりますか?
日本語フォントのサブセット埋め込みの場合、1,000字程度のテキストを含む書類で追加サイズは150〜400KB程度です。フォント完全埋め込みでは1〜5MB追加されることもありますが、サブセット埋め込みで十分です。大きくなりすぎた場合はLazyPDFの圧縮ツールで後からサイズを削減できます。フォントデータは圧縮で影響を受けません。
すでに文字化けしているPDFを自分で修正することはできますか?
元のファイル(Word・Excel等)がある場合は、フォント埋め込み設定を有効にして再変換するのが最善策です。元ファイルがない場合は、別のPDFビューアで開く・OCRツールでテキストを再認識する・PDF→JPG変換で画像として取得する方法が有効です。Adobe Acrobat Pro(有料)またはGhostscript(無料・上級者向け)でフォントを埋め込み直すことも技術的には可能です。
PDFに埋め込めないフォントはありますか?
ライセンスで埋め込みが禁止されているフォントが存在します。ソフトウェアにバンドルされた一部のプロプライエタリフォントは「埋め込み不可」のライセンスです。Wordの「フォントの埋め込み」設定をオンにしても、このタイプのフォントは埋め込まれません。代替として、Noto Sans JP・Source Han Sansなどのオープンソースフォントに置き換えることを推奨します。
日本語フォントを埋め込んだPDFが容量が大きすぎる場合の対処法は?
まずサブセット埋め込み(使用文字のみ埋め込む)が有効になっているか確認してください。それでも大きい場合はLazyPDFの圧縮ツールで画像部分を最適化するとサイズを50〜70%削減できます。フォント自体のデータは圧縮ではほとんど変わりませんが、画像の多い書類であれば圧縮で大幅な削減が期待できます。
クラウドサービス(Google Drive・OneDrive)でPDFを開くと文字化けする原因は?
Google DriveやOneDriveはPDFをブラウザのPDFビューアで表示しますが、一部のサービスはフォントを独自にレンダリングするため、ローカルのAdobe Acrobat Readerとは表示が異なることがあります。ダウンロードしてローカルのPDFビューアで開いても文字化けが続く場合はフォント未埋め込みが原因です。クラウド上での表示のみ文字化けする場合は、そのサービスのレンダリング制限によるものです。