PDFファイルを画面で確認したときには問題なく読めるのに、いざ印刷すると文字が重なったり潰れたりして困っていませんか。
この現象は、コンピューターシステムに蓄積されたフォントキャッシュの不具合が原因で発生することが多くあります。
この記事では、フォントキャッシュを削除または再構築し、PDFを正しく印刷できるようになる方法を詳しく解説します。
【要点】PDF印刷時の文字化け・重なりを解消するフォントキャッシュ削除
- Acrobat Readerのフォントキャッシュ削除: アプリケーションが保持する一時的なフォント情報をクリアし、印刷時の文字表示を改善します。
- Windowsのフォントキャッシュ再構築: オペレーティングシステム全体のフォントデータを更新し、システムレベルでの印刷問題を解決します。
- Macのフォントキャッシュ削除: Macシステムに保存されたフォント関連の一時ファイルを削除し、印刷時の表示異常を修正します。
ADVERTISEMENT
目次
PDF印刷で文字が重なる・潰れる原因
PDFを印刷した際に文字が重なったり潰れたりする問題は、主にフォントキャッシュの不具合が原因で発生します。フォントキャッシュとは、コンピューターがフォント情報を素早く表示・処理するために一時的に保存しておくデータのことです。
このキャッシュが破損したり、古い情報が残っていたりすると、PDF内のフォントを正しく認識できなくなります。結果として、文字の位置がずれたり、複数の文字が同じ場所に描画されたりする現象が起きるのです。
特にPDFファイルに埋め込まれているフォントと、システムにインストールされているフォントのバージョンが異なる場合に問題が顕著になることがあります。アプリケーションやOSは、キャッシュされた情報を優先して使用するため、この不一致が印刷時の表示異常につながるのです。
また、プリンタードライバーが古い場合や、PDFビューアであるAcrobat Readerの内部キャッシュが原因となるケースもあります。これらのキャッシュを適切に削除または再構築することで、印刷時の文字表示を正常に戻せる可能性が高まります。
PDF印刷時の文字化け・重なりを解消するフォントキャッシュ削除手順
画面では問題なく表示されるPDFが印刷時に文字化けしたり重なったりする問題を解決するため、フォントキャッシュを削除する手順を解説します。お使いの環境に合わせて、適切な方法を試してください。
Acrobat Readerのフォントキャッシュを削除する
Acrobat Readerが独自に持つ一時フォント情報をクリアし、表示の問題を改善します。
- Acrobat Readerを終了する
Acrobat Readerが完全に閉じていることを確認します。 - 設定ファイルを開く
Windowsのエクスプローラーで、以下のパスに移動します。C:\Users\<ユーザー名>\AppData\Roaming\Adobe\Acrobat\<バージョン>\JPMReader
Macの場合は、Finderで以下のパスに移動します。/Users/<ユーザー名>/Library/Application Support/Adobe/Acrobat/<バージョン>/JPMReader - フォントキャッシュファイルを削除する
「AcroFnt08.lst」や「AcroFnt10.lst」など、「AcroFnt」で始まるファイルを見つけて削除します。これらのファイルはAcrobat Readerが起動時に再生成します。 - Acrobat Readerを再起動する
Acrobat Readerを起動し、問題の.pdfファイルを開いて印刷を試します。
Windowsでフォントキャッシュを再構築する
Windowsシステム全体のフォントキャッシュを更新し、広範なフォント関連の問題を解決します。
- 「Windows Font Cache Service」を停止する
WindowsキーとRキーを同時に押し、「ファイル名を指定して実行」を開きます。services.mscと入力しEnterキーを押します。「サービス」ウィンドウで「Windows Font Cache Service」を探して右クリックし、「停止」を選択します。 - フォントキャッシュファイルを削除する
エクスプローラーを開き、以下のパスに移動します。C:\Windows\ServiceProfiles\LocalService\AppData\Local
このフォルダ内にある「FontCache」フォルダ(または「FontCache.dat」ファイル)を削除します。 - 「Windows Font Cache Service」を開始する
「サービス」ウィンドウに戻り、「Windows Font Cache Service」を右クリックし、「開始」を選択します。 - コンピューターを再起動する
変更をシステムに完全に適用するため、コンピューターを再起動します。 - PDFを印刷する
再起動後、問題の.pdfファイルを開いて印刷を試します。
Macでフォントキャッシュを削除する
Macのシステムレベルのフォントキャッシュをクリアし、印刷時のフォント表示問題を改善します。
- Font Bookを開く
Finderから「アプリケーション」フォルダを開き、「Font Book」を起動します。 - フォントを検証する
メニューバーの「ファイル」から「フォントを検証」を選択します。問題のあるフォントが検出された場合は、指示に従って解決を試みます。 - フォントキャッシュを削除するコマンドを実行する
アプリケーションフォルダ内の「ユーティリティ」フォルダから「ターミナル」を起動します。以下のコマンドを入力しEnterキーを押します。sudo atsutil databases -remove
パスワードを求められたら入力します。 - コンピューターを再起動する
Appleメニューから「再起動」を選択し、Macを再起動します。 - PDFを印刷する
再起動後、問題の.pdfファイルを開いて印刷を試します。
フォントキャッシュ削除後も問題が解決しない場合の確認点
フォントキャッシュの削除や再構築を試してもPDF印刷の問題が解消しない場合、他の原因が考えられます。以下の確認ポイントを試してみましょう。
プリンタードライバーが古い・破損している場合
プリンタードライバーは、コンピューターとプリンター間の通信を制御する重要なソフトウェアです。ドライバーが古い、または破損していると、PDFの正しい印刷データがプリンターに送られず、文字化けや重なりの原因となることがあります。
対処法:
- 最新のドライバーをインストールする
プリンターメーカーのウェブサイトにアクセスし、お使いのプリンターモデルに対応する最新のドライバーをダウンロードしてインストールします。 - 既存のドライバーを削除し再インストールする
コントロールパネルの「デバイスとプリンター」から該当プリンターを削除します。その後、コンピューターからプリンタードライバー関連のファイルを完全に削除し、最新のドライバーを改めてインストールします。
PDFファイル自体に問題がある場合
PDFファイル自体が破損していたり、作成時のフォント埋め込みに問題があったりすると、正しく印刷できません。特にWebからダウンロードしたPDFや、古いソフトウェアで作成されたPDFでこの問題が発生することがあります。
対処法:
- 別のPDFビューアで開く
Acrobat Readerだけでなく、EdgeやChromeなどのWebブラウザで.pdfファイルを開き、そこから印刷を試します。 - PDFを画像として印刷する
Acrobat Readerの印刷ダイアログで「詳細設定」を開き、「画像として印刷」のオプションを有効にして印刷を試します。これにより、PDFの内容が画像データとしてプリンターに送られるため、フォントの問題を回避できます。 - PDFを最適化する
Acrobat Proなどの有料版ソフトウェアを使用している場合、PDFの最適化機能を使ってファイルサイズを縮小したり、フォント埋め込みの問題を修正したりできることがあります。
特定のフォントのみで問題が発生する場合
PDF内で使用されている特定のフォントがシステムに正しくインストールされていない、または破損している場合に印刷問題が起きることがあります。特に特殊なフォントや、サードパーティ製のフォントでこの傾向が見られます。
対処法:
- フォントを再インストールする
問題のフォントをコンピューターから一度削除し、再度インストールします。 - 代替フォントを使用する
PDFを作成した人に連絡し、標準的なフォントに置き換えてPDFを再作成してもらうよう依頼します。または、PDF編集機能があるソフトウェアで代替フォントを適用することも検討します。 - PDFをWordなどに変換する
PDFをWordやGoogleドキュメントなどの別の形式に変換し、そこでフォントを標準のものに変更してから印刷を試みます。ただし、レイアウトが崩れる可能性があります。
ADVERTISEMENT
WindowsとMacにおけるフォントキャッシュ削除方法の比較
| 項目 | Windows | Mac |
|---|---|---|
| 主な方法 | サービス停止後のファイル削除と再起動 | ターミナルコマンド実行と再起動 |
| 対象となるキャッシュ | システム全体のフォントキャッシュ | システム全体のフォントキャッシュ |
| 必要な操作レベル | 管理者権限でサービス操作とファイル削除 | 管理者権限でターミナルコマンド実行 |
| 関連ツール | サービス管理ツール | Font Book、ターミナル |
| 難易度 | 中程度 | 中程度 |
この記事では、PDF印刷時の文字の重なりや潰れを解消するため、フォントキャッシュの削除方法を解説しました。
Acrobat Reader固有のキャッシュ、Windowsシステム、Macシステムのフォントキャッシュをそれぞれ適切に処理することで、多くの印刷トラブルを解決できます。
今後同様の問題が発生した際は、今回解説したフォントキャッシュの削除に加え、プリンタードライバーの更新や「画像として印刷」のオプションも試してみましょう。
ADVERTISEMENT
超解決 第一編集部
疑問解決ポータル「超解決」の編集チーム。正確な検証と、現場視点での伝わりやすい解説を心がけています。
Office・仕事術の人気記事ランキング
- 【Outlook】宛先が「オートコンプリート」に出ない・間違っている時の修正手順|履歴の削除と再構築
- 【Outlook】メールの受信が数分遅れる!リアルタイムで届かない時の同期設定と送受信グループ設定
- 【Outlook】「メール送信を5分遅らせる」設定!誤送信を防ぐ最強のディレイ機能
- 【神技】保存せずに閉じたExcel・Wordファイルを復元する!消えたデータを復活させる4つの救出法
- 【Teams】会議の「参加者リスト」を出席後にダウンロードする!誰が参加したか確認する手順
- 【Outlook】メール本文が「文字化け」して読めない!エンコード設定の変更と修復手順
- 【Outlook】添付ファイルが「Winmail.dat」に化ける!受信側が困らない送信設定
- 【Excel】矢印キーで「セルが動かず画面がスクロールする」!ScrollLockの解除方法(ノートPC対応)
- 【Outlook】予定表の「祝日」が表示されない!最新カレンダーの追加と二重表示の修正手順
- 【Teams】チャットの「改行」をEnterキーで行う設定!間違えて誤送信してしまうのを防ぐ方法
