WebページをPDF保存すると文字化けする原因と対処法
WebページをPDFに保存したら、文字が「□□□」や意味不明な記号に化けてしまった——そんな文字化けは、いくつかの原因に切り分けると対処できます。この記事では、PDF保存で文字化けが起きる主な原因と、それぞれの対処法を解説します。
Chrome拡張機能「ArchiveSeal」を開発しながら、さまざまなページの保存を試すなかで、文字化けが起きるパターンも見てきました。その切り分け方をまとめます。
文字化けは「見た目」と「コピペ」で分けて考える
まず、どの文字化けかを見分けると原因を絞れます。
- PDFの見た目そのものが化けている:画面上で□や記号になっている。
- 見た目は正常だが、コピー&ペーストすると化ける:PDFから文字を取り出すと崩れる。
「表示が化ける」のか「コピペで化ける」のかで、原因も対処も変わります。まずここを確認しましょう。
原因1:フォントの埋め込み不足
PDFは、使われているフォント情報を一緒に持って初めて正しく表示されます。特殊なフォントが埋め込まれないままだと、環境によって別の文字に置き換わり、化けて見えることがあります。
対処法:ブラウザの印刷(Ctrl + P → PDFに保存)で作り直すと、標準的な方法でフォントが扱われ、改善することがあります。開いているPDFビューアを変えて表示だけの問題か確認するのも有効です。
原因2:文字コード(エンコード)の不一致
古いページや特殊な作りのサイトでは、文字コードの扱いがずれ、日本語が化けることがあります。ページ表示の時点ですでに化けている場合は、PDF化してもそのまま化けたまま残ります。
対処法:PDFにする前に、ブラウザ上でページが正しく表示されているかを必ず確認します。ページ自体が化けているなら、PDFではなくブラウザ側のエンコード設定やページの問題です。表示が正常なら、その状態で印刷からPDF化すれば化けにくくなります。
原因3:テキストが画像になっている
ページ内の文字が画像として作られている場合、PDFにしても中身は画像です。見た目は読めても、コピー&ペーストしようとすると文字として取り出せず、化けたり空になったりします。
対処法:これは文字化けというより「テキストではない」状態です。文字情報として残したいなら、テキストを保持したままPDF化できる方法を使う必要があります。なお、画像化された文字を読み取る機能(OCR)はArchiveSealでは提供していません。
症状別の対処早見表
| 症状 | 主な原因 | 対処 |
|---|---|---|
| 表示が□や記号になる | フォント埋め込み不足 | 印刷からPDF化し直す/ビューアを変える |
| 日本語が最初から化けている | 文字コードの不一致 | PDF化前にページ表示を確認 |
| コピペすると崩れる・取れない | 文字が画像 | テキスト保持の保存方式を使う |
崩れ・化けを避けて保存するには
表示の崩れと文字化けは、原因が重なることもあります。レイアウトのずれ全般の対処はPDF化で崩れる原因と解決法、印刷設定で仕上がりを整えるコツはChromeできれいに印刷・PDF化する設定にまとめています。
そもそも化けにくく、テキストも文字情報として残したい場合は、ページの構造(DOM)から組み立ててPDF化する方式が向いています。Chrome拡張の ArchiveSeal は、印刷の再レイアウトを介さずにPDF化し、本文をテキストとして扱えるため、コピペ時の崩れが起きにくいのが特徴です。基本の保存・画像PDF出力は無料で、Pro版では出力したPDFをPDFビューアの検索機能で本文を探せます(検索可能PDF・Pro版)。保存方法全体の比較はWebページをPDFで保存する方法(総合ガイド)を参照してください。
よくある質問
WebページをPDFにすると文字化けするのはなぜですか?
主な原因はフォントの埋め込み不足・文字コードの不一致・テキストの画像化の3つです。表示そのものが化けるならフォントやエンコード、見た目は正常でもコピペで崩れるなら文字が画像になっている可能性が高いです。まずどちらの化け方かを確認すると原因を絞れます。
PDFの文字化けを直すにはどうすればいいですか?
ブラウザの印刷(Ctrl+P →PDFに保存)で作り直すと、標準的な方法でフォントが扱われ改善することがあります。PDF化する前にブラウザ上でページが正しく表示されているかも確認しましょう。表示の段階で化けている場合は、PDFではなくページ側の問題です。
PDFの見た目は正常なのにコピペすると文字化けします。
ページ内の文字が画像として作られている可能性が高いです。この場合PDFの中身も画像のため、コピーしても文字として取り出せません。文字情報として残したいなら、テキストを保持したままPDF化できる保存方式を使う必要があります。
画像化された文字をPDFで読み取れますか?
画像化された文字を読み取る機能(OCR)はArchiveSealでは提供していません。文字化けを避けつつ本文をテキストとして残したい場合は、はじめからテキストを保持してPDF化する方式を選ぶのが確実です。
文字化けせずに本文を後から検索できるPDFにできますか?
テキストが保持されていれば、PDFビューアの検索機能で本文を探せます。ArchiveSealは本文をテキストとして扱ってPDF化でき、Pro版では出力したPDFをPDFビューアの検索機能で本文を探せます(検索可能PDF・Pro版)。
まとめ
PDF保存での文字化けは、フォントの埋め込み不足・文字コードの不一致・テキストの画像化の3つに切り分けると対処できます。まず「表示が化ける」のか「コピペで化ける」のかを確認し、印刷からのPDF化やページ表示の確認を試しましょう。化けにくく本文をテキストで残したいなら、構造から組み立てる方式が確実です。ArchiveSeal をChromeに追加すれば、崩れにくい保存を無料で試せます。
