PDFが文字化けする原因と対処法

PDFで保存すれば、どのような環境でも同じように表示されるという認識を持っている人は多いでしょう。しかし、ごく稀にPDFで保存したとしても文字化けなどのトラブルが起こる場合があります。この記事では、PDFが文字化けする原因と対処法について説明します。

ここでは、次の3つのケースについてそれぞれ説明していきます。

  • PDFをコピー&ペーストしたとき文字化けする
  • PDFを変換したとき文字化けする
  • PDFを印刷したとき文字化けする

PDFをコピー&ペーストしたとき文字化けする

テキストファイルをコピー&ペーストするとき、ほとんど問題なくできますが、PDFファイルをコピー&ペーストすると一部の文字が文字化けしてしまう場合があります。

原因

PDFを作成する際に、フォントの埋め込みが行われなかった可能性が考えられます。その場合は、Acrobat(有料ソフト)のOCR機能を使って直接編集する方法がありますが、ここでは無料でOCR処理して対処する方法について説明します。

OCRとは、紙面を写した画像などを解析して、その中に含まれる文字に相当するパターンを検出し、書かれている内容を文字データとして取り出す装置やソフトウェアのこと。また、そのような方式による自動文字認識。

引用元:IT用語辞典e-OCRとは

対処法

PDF⇒文字列変換⇒コピー&ペーストという流れで、一度文字列変換したものをコピーする方法です。文字列変換の方法として、「Google Drive」の操作手順を説明します。

1.drive.google.comにアクセスし、「Google Drive」をインストールします。

使用するにはGoogleアカウントが必要です。

2.PDFファイルの確認をします。

より結果の精度を上げるため、次の事項を確認します。

  • 解像度: テキストの高さは 10 ピクセル以上にします。
  • 向き: ドキュメントは正しい向きにします。画像の向きが間違っている場合は、回転させてから Google ドライブにアップロードします。
  • 言語、フォント、文字セット: Google ドライブでは、ドキュメントの言語が自動的に検出されます。Arial や Times New Roman などの一般的なフォントで記述されていると、より良好な結果が得られます。
  • ファイルサイズ: 画像や PDF ファイルのサイズは最大 2 MB までです。

引用元:ドライブヘルプ/PDF や写真のファイルをテキストに変換する

3.[新規]ボタンをクリックし「ファイルのアップロード」を選び、PDFファイルをアップロードします。

PDF_txt1

4.アップロードしたPDFファイルを右クリックし、[アプリで開く]-[Google ドキュメント]を選びます。

PDF_txt0-3

PDFファイルがGoogle ドキュメント(文字列)に変換されます。

5.Googleドキュメントから、コピーしたい箇所を指定して、ペーストします。

PDFを変換したときに文字化けする

画面上では正常に表示されているのに、変換したときに一部文字化けしてしまう場合があります。

原因

次の原因が考えられます。

  • PDFファイルで使用しているフォントを変換を行うパソコンのシステムが持っていない場合
  • PDF内のフォントが破壊されている場合
  • スキャナーなどで取り込んだPDFで、OCR処理がされていない場合

対処法

OCR機能を使ってOCR処理を行う。OCR処理を行うことで、文字を認識して正しく変換されます。方法は「PDFをコピー&ペーストしたとき文字化けする」の「対処法」を参照ください。OCR処理後、コピー&ペーストで対応してください。

PDFを印刷したときに文字化けする

画面上では正常に表示されているのに、印刷すると一部文字化けしてしまう場合があります。

原因

次の原因が考えられます。

  • PDF編集ソフトの問題の場合
  • フォントの埋め込みの問題/フォントが破壊されている問題の場合
  • プリンタドライバの問題の場合

対処法

PDF編集ソフトの問題の場合

最新のアップデートを適用することで色々な問題が修正されます。これにより文字化けがなおる場合があります。

フォントの埋め込みの問題/フォントが破壊している問題の場合

フォントが埋め込まれていないPDFを印刷すると、システムがそのフォントをサポートしていない場合、文字化けが発生します。フォントの埋め込みの確認は次の手順で行います。Acrobat Readerを使った説明をします。

1.PDFファイルを開く。

2.メニューバーから[ファイル]-[プロパティ]の順に選ぶ。

3.[フォント]タブを選ぶ。

4.フォント名の右側に「(埋め込みサブセット)」を表示されているか確認する。

PDF_txt2-2

「(埋め込みサブセット)」以外の表示がされている箇所は、フォントが埋め込まれていません。

PDFにフォントを埋め込む方法(有料ソフトが必要です)

いくつか方法がありますが、ここではAdobe PDFプリンター(有料ソフト)から埋め込む方法を説明します。

1.PDFファイルを開く。

2.メニューバーから[ファイル]-[印刷]を選ぶ。

3.「使用するプリンタ」で「Adobe PDF」を選び、[プロパティ]を選ぶ。

4.「Adobe PDF」のタブを選ぶ。

5.「PDFの設定」欄で、「最小ファイルサイズ」以外を選ぶ。

6.[OK]をクリックする。

プリンタ側の問題の場合

プリンタドライバに問題がある場合があります。お使いのプリンタの製造元のWebサイトから、最新のプリンタドライバをダウンロードしてみてください。

原因がわからない場合

上記で記載した内容を確認しても原因がわからない場合、暫定の対処として、PDFファイルを画像として印刷することで、PDFファイル内のフォント処理をする必要がなくなり、文字化けを回避することができます。Acrobat Readerを使った説明をします。

1.PDFファイルを開く。

2.メニューバーから[ファイル]-[印刷]を選ぶ。

3.[印刷]画面の[詳細設定]ボタンを押す。

PDF_txt2-3

4.[詳細設定]画面の「画像として印刷」にチェックを入れる。

PDF_txt2-4

5.[OK]ボタンを押す。

6.[印刷]ボタンを押す。

まとめ

今回は、PDFファイルが文字化けする3つのケースについて紹介しました。

活用して、PDFの文字化け解決に役立ててください。 


イベント