WebページをPDF保存すると文字化けする原因と対処法
WebページをPDFに保存したら、文字が「□□□」や意味不明な記号に化けてしまった——そんな文字化けは、いくつかの原因に切り分けると対処できます。この記事では、PDF保存で文字化けが起きる主な原因と、それぞれの対処法を解説します。
Chrome拡張機能「ArchiveSeal」を開発しながら、さまざまなページの保存を試すなかで、文字化けが起きるパターンも見てきました。その切り分け方をまとめます。
文字化けは「見た目」と「コピペ」で分けて考える
まず、どの文字化けかを見分けると原因を絞れます。
- PDFの見た目そのものが化けている:画面上で□や記号になっている。
- 見た目は正常だが、コピー&ペーストすると化ける:PDFから文字を取り出すと崩れる。
「表示が化ける」のか「コピペで化ける」のかで、原因も対処も変わります。まずここを確認しましょう。
原因1:フォントの埋め込み不足
PDFは、使われているフォント情報を一緒に持って初めて正しく表示されます。特殊なフォントが埋め込まれないままだと、環境によって別の文字に置き換わり、化けて見えることがあります。
対処法:ブラウザの印刷(Ctrl + P → PDFに保存)で作り直すと、標準的な方法でフォントが扱われ、改善することがあります。開いているPDFビューアを変えて表示だけの問題か確認するのも有効です。
ビューアを変えて確かめるときは、ブラウザの中で開いた表示と、PDFをダウンロードしてから別のアプリで開いた表示を比べます。ブラウザで開いたときだけ化けて、別のアプリでは正しく出るなら、PDFの中身ではなく表示する側の問題です。この場合は、PDFを作り直さなくても読めます。
Chromeでは、PDFをブラウザの中で開くか、パソコンにダウンロードするかを選べます。Googleのヘルプでは、アドレスバーに「chrome://settings/content/pdfDocuments」と入力すると、この設定を変えられると案内されています(Google Chrome ヘルプ「Chrome で PDF を管理する」)。
原因2:文字コード(エンコード)の不一致
古いページや特殊な作りのサイトでは、文字コードの扱いがずれ、日本語が化けることがあります。ページ表示の時点ですでに化けている場合は、PDF化してもそのまま化けたまま残ります。
対処法:PDFにする前に、ブラウザ上でページが正しく表示されているかを必ず確認します。ページ自体が化けているなら、PDFではなくブラウザ側のエンコード設定やページの問題です。表示が正常なら、その状態で印刷からPDF化すれば化けにくくなります。
原因3:テキストが画像になっている
ページ内の文字が画像として作られている場合、PDFにしても中身は画像です。見た目は読めても、コピー&ペーストしようとすると文字として取り出せず、化けたり空になったりします。
対処法:これは文字化けというより「テキストではない」状態です。文字情報として残したいなら、テキストを保持したままPDF化できる方法を使う必要があります。なお、画像化された文字を読み取る機能(OCR)はArchiveSealでは提供していません。
症状別の対処早見表
| 症状 | 主な原因 | 対処 |
|---|---|---|
| 表示が□や記号になる | フォント埋め込み不足 | 印刷からPDF化し直す/ビューアを変える |
| 日本語が最初から化けている | 文字コードの不一致 | PDF化前にページ表示を確認 |
| コピペすると崩れる・取れない | 文字が画像 | テキスト保持の保存方式を使う |
崩れ・化けを避けて保存するには
表示の崩れと文字化けは、原因が重なることもあります。レイアウトのずれ全般の対処はPDF化で崩れる原因と解決法、印刷設定で仕上がりを整えるコツはChromeできれいに印刷・PDF化する設定にまとめています。
そもそも化けにくく、テキストも文字情報として残したい場合は、画面の見た目を画像として残しつつ、本文テキストも一緒に保存する方式が向いています。Chrome拡張の ArchiveSeal は、画面の見た目をそのまま画像として残し、あわせてページの本文テキスト・URL・保存日時を取得して残す方式です。印刷用の再レイアウトを介さないため、崩れが起きにくくなります。残した PDF のヘッダーには URL と日時が入ります。動画や埋め込み枠は空白になります。書き出したA4 PDF に入るものを先に確かめておくと、化けやすいページをどう残すか決めやすくなります。基本の保存・グループ整理・画像 PDF(A4 縮小)の出力と、保存したページの本文の閲覧は無料で使えます。Pro 版では、ページの HTML を保存し、管理画面で元のまま開いて閲覧(オフライン可・文字の選択も可)/保存した HTML を1つのファイルとしてダウンロード/範囲を指定して PDF 出力(テキスト検索に対応)/PDF の連結・一括・A4 分割出力/PDF のテキスト検索対応ができます。保存方法全体の比較はWebページをPDFで保存する方法(総合ガイド)を参照してください。
Pro の機能は 10 日間無料で試せます。登録も決済情報の入力も不要で、期間が終わると自動的に Free に戻ります。
あわせて、Webページ保存ツールの比較・選び方【用途別】もご覧ください。
よくある質問
WebページをPDFにすると文字化けするのはなぜですか?
主な原因はフォントの埋め込み不足・文字コードの不一致・テキストの画像化の3つです。表示そのものが化けるならフォントやエンコード、見た目は正常でもコピペで崩れるなら文字が画像になっている可能性が高いです。まずどちらの化け方かを確認すると原因を絞れます。
PDFの文字化けを直すにはどうすればいいですか?
ブラウザの印刷(Ctrl+P →PDFに保存)で作り直すと、標準的な方法でフォントが扱われ改善することがあります。PDF化する前にブラウザ上でページが正しく表示されているかも確認しましょう。表示の段階で化けている場合は、PDFではなくページ側の問題です。
PDFの見た目は正常なのにコピペすると文字化けします。
ページ内の文字が画像として作られている可能性が高いです。この場合PDFの中身も画像のため、コピーしても文字として取り出せません。文字情報として残したいなら、テキストを保持したままPDF化できる保存方式を使う必要があります。
画像化された文字をPDFで読み取れますか?
画像化された文字を読み取る機能(OCR)はArchiveSealでは提供していません。文字化けを避けつつ本文をテキストとして残したい場合は、はじめからテキストを保持してPDF化する方式を選ぶのが確実です。
文字化けせずに本文を後から検索できるPDFにできますか?
テキストが保持されていれば、PDFビューアの検索機能で本文を探せます。ArchiveSealは画面の見た目を画像として残しつつ本文テキストも一緒に保存でき、Pro版では出力したPDFがテキスト検索に対応し、PDFビューアの検索機能で本文を探せます。
まとめ
PDF保存での文字化けは、フォントの埋め込み不足・文字コードの不一致・テキストの画像化の3つに切り分けると対処できます。まず「表示が化ける」のか「コピペで化ける」のかを確認し、印刷からのPDF化やページ表示の確認を試しましょう。化けにくく本文をテキストで残したいなら、画像と本文をセットで残す記録系が確実です。ArchiveSeal をChromeに追加すれば、崩れにくい保存を無料で試せます。