Tips & Tricks

見た目は問題ないのに印刷が文字化けする PDF を修正する方法

画面上では完全に表示される PDF でも、印刷すると文字化け、テキストの欠落、またはレイアウトの乱れが発生する PDF では、レンダリング パイプラインの不一致が発生します。スクリーン レンダラーと印刷レンダラーは、異なるソフトウェア パスを通じて同じ PDF データを処理します。フォント、色空間、透明度の処理方法の違いにより、一方のコンテキストでは正しく表示されても、もう一方のコンテキストでは壊れたドキュメントが生成される可能性があります。印刷固有の問題に対するPDF の修復 ワークフローは、画面出力とは異なる方法で印刷出力に影響を与えるフォントの埋め込み、カラー変換、およびページ ジオメトリ設定を対象としています。

根本的な原因は通常、次の 3 つのうちの 1 つです。フォントが参照されているが PDF に埋め込まれていないため、プリンターが文字間隔の異なる別のフォントに置き換えます。スクリーン レンダラでは適切に処理される透明効果ですが、プリンタ ドライバでは正しくフラット化されません。または、スクリーン リーダーは尊重するが、プリンター ドライバーは独自のデフォルトでオーバーライドするページ ジオメトリ設定。それぞれの原因には、特定の診断指標と対象となる修正があります。

WukongPDF の PDF 印刷 および修復ツールは、印刷特有の問題についてドキュメントを分析します。以下で説明する修正を適用した後、完全な印刷実行をコミットする前に、テスト ページを印刷して、文字化けした出力が解決されていることを確認します。

How to Fix a PDF That Looks Fine but Prints Garbled

画面と印刷のレンダリングのギャップについて理解する

ほとんどの場合、PDF ビューアは、コンピュータの GPU およびディスプレイ ドライバを使用して画面にコンテンツをレンダリングします。同じビューアが、プリンタ ドライバとプリンタのオンボード プロセッサを使用してプリンタのコンテンツをレンダリングします。 2 つのレンダリング パイプラインは、フォント、透明度、色の変換を異なる方法で処理します。 GPU が埋め込みフォント データからレンダリングするフォントは、プリンターが埋め込みフォント形式を認識しない場合、代替システム フォントを使用してプリンターでレンダリングされることがあります。 GPU がリアルタイムで合成する半透明のオーバーレイは、プリンター ドライバーによって平坦化されて、下のテキストが見えにくくなる不透明な画像になる場合があります。

実際には、PDF 仕様はコンテンツのレンダリング方法を定義しますが、実装の詳細は各 PDF ビューアとプリンタ ドライバに委ねられています。ドキュメントが画面上に正しく表示される場合、PDF データは有効です。正しく印刷されない場合、プリンター ドライバーは、エッジ ケースを異なる方法で処理する別のコード パスを通じて有効なデータを解釈します。この修正は、PDF 自体の欠陥を修正するのではなく、プリンター ドライバーの制限を回避するために PDF コンテンツを対象としています。

WukongPDF

PDFを修復してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →

修正 1: PDF にすべてのフォントを埋め込む

PDF フォント ファイルが完全に埋め込まれていない場合、プリンタはローカルで利用可能なフォントを置き換えます。代替フォントの文字幅が元のフォントと異なる場合、テキストがリフローし、境界ボックスからはみ出したり、隣接するテキストと重なったりする可能性があります。深刻な場合には、代替フォントに必要な文字グリフが完全に欠けており、プリンタは空の四角形またはランダムな記号を出力します。

Acrobat Pro でのフォントの埋め込みを確認するには、「ファイル」、「プロパティ」に移動し、「フォント」タブを選択します。リストされているすべてのフォントには、名前の横に Embedded または Embedded Subset と表示されている必要があります。いずれかのフォントが「埋め込まれていません」と表示される場合、修正するには、フォントの埋め込みを有効にしてソース文書から PDF を再エクスポートします。 Microsoft Word で、[ファイル]、[オプション]、[保存] の順に移動し、[ファイルにフォントを埋め込む] をオンにします。 InDesign では、[PDF にエクスポート] ダイアログに、埋め込みパーセントのしきい値を備えた [フォント] セクションが含まれています。すべてのフォントのすべての文字を埋め込むには、100% に設定します。

修正 2: 印刷前に透明度を平坦化する

ドロップ シャドウ、不透明度調整、ブレンド モードなどの透明効果は、スクリーン パイプラインと印刷パイプラインによって異なる方法でレンダリングされます。スクリーン レンダラーは、GPU を使用してリアルタイムで透明度を合成します。プリンター ドライバーは、データをプリンターに送信する前に、すべての透明部分を 1 つの不透明レイヤーに平坦化する必要があります。平坦化プロセスでは、予期しない結果が生じる可能性があります。透明なオブジェクトの背後にあるテキストがアウトラインに変換され、そのアウトラインが正しく印刷されない可能性があります。

透明度が印刷の問題の原因となっているかどうかを確認するには、PDF のフラット化されたコピーを作成し、それを印刷します。 Acrobat Pro で、[ツール]、[印刷制作]、[フラットナー プレビュー] に移動します。 「適用」をクリックしてドキュメントを平坦化します。展開したコピーを新しい名前で保存し、印刷します。フラット化されたバージョンが正しく印刷される場合、印刷プロセス中の透明度のフラット化が出力の文字化けの原因でした。印刷する必要があるドキュメントについては、フラット化されたバージョンを配布します。

修正 3: PDF ページ サイズをプリンタ用紙サイズに合わせる

PDF のページ サイズがプリンターにセットされている用紙サイズと一致しない場合、プリンター ドライバーはコンテンツを適合するように拡大縮小します。スケーリング アルゴリズムは、細かいテキストや細い線との相互作用が悪く、ぼやけた出力やオフセットした出力が生成されます。 [ファイル]、[プロパティ]、[説明] で PDF ページ サイズを確認します。一般的なサイズは、レター、8.5 x 11 インチ、または A4、210 x 297 mm です。プリンタに一致する用紙サイズがセットされていることを確認します。

実際的な観点からは、印刷ダイアログで、[ページ サイズ] で [フィット]、[縮小]、または [拡大縮小] の代わりに [実際のサイズ] を選択します。 [実際のサイズ] では、PDF が設計された寸法の 100% で印刷されます。 PDF ページがセットされた用紙より大きい場合、コンテンツは拡大縮小されずに切り取られます。プリンターの用紙サイズとは異なる用紙サイズ用に設計された PDF の場合は、「フィット」オプションを使用しますが、細かい部分が柔らかくなる可能性があることを受け入れてください。

症状考えられる原因修正
テキストが文字化けした記号として印刷されるフォントが埋め込まれていない、プリンターが正しく置き換えないすべてのフォントを埋め込み、PDF を再エクスポート
画像は印刷されるが、テキストが表示されない文字の色は白または透明ですPDFエディターで文字の色を確認する
レイアウトをずらしてページが印刷されるPDFのページサイズとプリンターの用紙サイズが一致しないプリンターをページに合わせるのではなく実際のサイズに設定する

修正 4: 最後の手段として画像として印刷する

フォントの埋め込み、透明度の平坦化、およびページ サイズの一致によって出力の文字化けが解決されない場合、核となるオプションは PDF を画像として印刷することです。 Acrobat 印刷ダイアログで、「詳細設定」ボタンをクリックし、「画像として印刷」チェックボックスをオンにします。これにより、各 PDF ページがプリンタに送信される前にラスター イメージに変換され、フォントと透明度のレンダリングの問題が完全に回避されます。トレードオフとして、テキストはより低い実効解像度 (通常は 300 DPI) で印刷されます。これはほとんどのドキュメントで許容されますが、ベクター テキスト印刷よりも著しくソフトです。

画像として印刷は、プリンタ ドライバが PDF のコンテンツの複雑さを処理できない場合に信頼できる回避策です。これは、テキストの品質が若干低くなり、印刷スプール ファイルが大きくなるため、長期的なソリューションとしては理想的ではありません。定期的に印刷する必要があるドキュメントの場合は、根本的なフォントまたは透明度の問題を修正することが望ましいです。他のすべての修正が効かない問題のある PDF を 1 回限り印刷する場合、画像として印刷すると、画面に表示されているものと一致する出力が保証されます。

画面上では正常に見えても PDF が文字化けして印刷される場合は、コンテンツ エラーではなく、レンダリング パイプラインの不一致が発生しています。この修正は、画面レンダリングと印刷レンダリングの間の特定の違いをターゲットにしており、ターゲットを絞った修正が現実的でない場合でも、イメージとして印刷フォールバックによって正しい出力が保証されます。

印刷の問題を発生前に防ぐ

印刷の問題に対する最も効果的な修正は、PDF が完成した後ではなく、ドキュメントの作成中に問題を解決することです。ドキュメントを PDF にエクスポートする前に、すべてのフォントが埋め込まれていること、およびエクスポート設定が意図した印刷出力と一致していることを確認してください。 Microsoft Word で、[ファイル]、[オプション]、[保存] の順に移動し、[この文書を共有するときに忠実度を保持する] で、[ファイルにフォントを埋め込む] にチェックを入れます。 Adobe InDesign では、「Adobe PDF をエクスポート」ダイアログに、フォントの欠落、低解像度の画像、色空間の不一致に関する警告をリストする概要パネルが含まれています。

完全な印刷実行をコミットする前に、エクスポートされた PDF から 1 つのテスト ページを印刷します。すべてのテキストが表示されていること、画像が鮮明であること、レイアウトが画面のバージョンと一致していることを確認してください。 1 ページのテストでは、紙 1 枚を使って印刷物固有の問題を検出します。レターヘッド テンプレートやフォーム ブランクなど、定期的に印刷されるドキュメントの場合は、ターゲット プリンタでテストされ、正しい出力が生成されることが確認された、印刷検証済みのマスター コピーを維持します。

パッチ適用ではなくソースから PDF を再構築する場合

すべての修正とイメージとして印刷の回避策を適用した後も印刷の問題が解決しない場合は、PDF に直接修復できない構造的な問題がある可能性があります。コンテンツを Word などのソース形式にエクスポートし、そこで書式を修正して、きれいな PDF を再生成します。再生成パスは、蓄積されたアーティファクトのないソースから PDF 構造をリセットします。

再生成する前に、問題のある PDF のコピーを参照として保存します。再構築された PDF では、ページネーションや位置が若干異なる場合があります。 2 つのバージョンを比較して、すべてのコンテンツが存在し、正しく配置されていることを確認します。比較により、エクスポート、インポート、再構築サイクル中に失われたコンテンツや移動されたコンテンツが検出されます。

通常、PDF が正しく印刷されると、ドキュメントの準備が最終的に検証されます。ここで説明する修正は、画面レンダリングと印刷レンダリングの間の特定のギャップに対処します。修正が機能すると、印刷されたページが画面表示と一致します。そうでない場合は、「イメージとして印刷」フォールバックにより、わずかな品質のトレードオフで正しい出力が保証されます。すべての印刷を実行する前に 1 ページをテストすることは、あらゆるドキュメント ワークフローにおいて最もコスト効率の高い品質保証手順です。

画面に表示されない印刷の問題は、PDF の問題の中で最もイライラするものの 1 つです。なぜなら、この問題は、会議、ファイリング、またはプレゼンテーションで文書が物理的な形式で必要になるときなど、最悪のタイミングで表面化するからです。ここで説明する修正は、信頼性の高いフォールバックとして [画像として印刷] を使用して、画面とプリンターの間のレンダリング パイプラインの不一致に対処します。

WukongPDF

PDFを修復してみる

インストールは必要ありません。ブラウザで直接動作します。

始める →