Others

仮想 PDF プリンタを使用して PDF を印刷するとどうなるか

印刷ダイアログから「Microsoft Print to PDF」または「PDF として保存」を選択し、「印刷」をクリックしても、ドキュメントは物理プリンターに送信されません。これは、物理プリンタとまったく同じように印刷ジョブを受け入れるソフトウェアである仮想 PDF プリンタに送信されますが、紙にインクを塗布する代わりに、PDF ファイルをディスクに書き込みます。結果として得られる PDF は、紙に表示されるのと同じように見えますが、元の PDF とは構造的に異なる新しい PDF です。この仮想印刷プロセス中に何が起こるかを理解すると、出力 PDF がソース ドキュメントと異なる動作をする場合、見た目が異なる場合、またはプロパティが異なる場合がある理由が説明されます。

What Happens When You Print a PDF Through a Virtual PDF Printer

仮想 PDF プリンターの仕組み

仮想 PDF プリンターは、それ自体をプリンター デバイスとしてオペレーティング システムに登録します。アプリケーションは、仮想 PDF プリンターと物理プリンターを区別しません。これらは、同じ印刷コマンド、同じページ記述言語、および同じレンダリング命令を両方に送信します。仮想 PDF プリンタはこれらの命令を受け取り、物理的なプリント エンジンに送信するのではなく、PDF 形式に変換します。アプリケーションはドキュメントを印刷したと認識します。ユーザーは PDF ファイルを受け取ります。

アプリケーションによって送信される印刷コマンドは、通常、ページ記述言語の形式であり、オペレーティング システムとプリンター ドライバーに応じて、PostScript または XPS が最も一般的です。仮想 PDF プリンターはこのページの説明を解釈し、そこから PDF を構築します。結果として得られる PDF は、元のファイルのコピーではなく、アプリケーションの印刷出力から派生した新しい作成物です。すべてのページが再レンダリングされます。すべてのフォントが再埋め込まれます。すべての画像が再処理されます。この再作成は、仮想 PDF 印刷 中に発生する可能性のある変更の原因となります。

WukongPDF

画像をPDFに変換してみる

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

始める →

仮想 PDF 印刷中の変更点

仮想印刷中にフォントの処理が変更されます。元の PDF では、特定のエンコーディングの埋め込みフォントが使用されている可能性があります。アプリケーションは、フォントをグリフ アウトラインまたはフォント参照として仮想プリンターに送信します。仮想プリンタは、独自のフォント埋め込みロジックを使用して、新しい PDF にフォントを埋め込みます。フォントがオリジナルでサブセット化されている場合、仮想プリンタはそのフォントを別の方法でサブセット化し、オリジナルに存在していた文字を失う可能性があります。フォントがオリジナルに埋め込まれていないが、システム上で利用可能な場合、仮想プリンタはそれを埋め込み、より自己完結型のドキュメントを作成することがあります。

画質が変わる場合があります。元の PDF には高解像度の画像が含まれている場合があります。アプリケーションの印刷出力は、これらの画像をプリンタのデフォルト解像度 (通常は 300 DPI) にダウンサンプリングする場合があります。次に、仮想プリンターはダウンサンプリングされた画像を新しい PDF に埋め込みます。元の 1200 DPI イメージは、出力では 300 DPI イメージになります。同じドキュメントに対して仮想印刷プロセスを繰り返すと、各サイクルですでに一度ダウンサンプリングされた画像に同じダウンサンプリングが適用されるため、この損失はさらに大きくなります。

仮想 PDF 印刷中に失われるもの

インタラクティブな要素は仮想印刷では存続しません。フォーム フィールド、ハイパーリンク、ブックマーク、デジタル署名、コメント、および注釈は、ページ コンテンツとは別の対話型オブジェクトとして元の PDF に保存されます。アプリケーションの印刷出力では、これらの要素がページ上の視覚的なマークとしてレンダリングされるか、完全に省略されます。仮想プリンターは、対話型オブジェクトではなく、レンダリングされたページを受け取ります。出力 PDF には、インタラクティブな要素の外観が含まれますが、インタラクティブ性自体は含まれません。

メタデータは転送される場合と転送されない場合があります。元の PDF ドキュメントのタイトル、作成者、件名、キーワードは PDF メタデータ ディクショナリに保存されます。アプリケーションはこれらをドキュメント プロパティとして仮想プリンターに送信する場合もあれば、送信しない場合もあります。仮想プリンタは、アプリケーションの印刷ジョブのプロパティから新しい PDF メタデータを設定することも、メタデータ フィールドを空白のままにすることもできます。仮想的に印刷された PDF のドキュメント プロパティを確認します。タイトルと作成者が欠落している場合は、印刷プロセス中にメタデータが失われています。出力の PDF 形式 構造は、元の構造のコピーではなく、新たに作成されたものです。

仮想印刷が依然として役立つ理由

損失はありますが、仮想 PDF 印刷は特定の問題を解決するため便利です。あるビューアでは開くことを拒否され、別のビューアでは開く PDF を、作業中のビューアから仮想的に印刷して、どこでも開く新しい PDF を作成できます。再作成プロセスでは、互換性の問題の原因となっていた構造上の特殊性がすべて破棄されます。編集やコピーを禁止する権限制限のある PDF を仮想的に印刷して、制限のないコピーを作成できます。出力は新しい PDF であるため、制限は印刷プロセス後は存続しません。

フォーマットが一貫していない複数のソースから組み立てられた PDF を仮想的に印刷して、外観を正規化することができます。印刷プロセスでは、単一のアプリケーションを通じてすべてのページが再レンダリングされ、ソース PDF 間の差異が平滑化されます。仮想プリンタからの PDF Export は、忠実性と互換性を引き換えにした最小公倍数の PDF です。すべての画像のすべてのピクセルを保持することよりも、普遍的な読みやすさが重要なドキュメントの場合、仮想印刷は実用的なツールです。

仮想 PDF プリンターの比較

異なる仮想 PDF プリンタでは、同じソース ドキュメントから異なる出力が生成されます。 Windows に含まれる Microsoft Print to PDF は、画面表示に最適化されたコンパクトな PDF を生成します。 Acrobat とともにインストールされる Adobe PDF は、Adobe PDF 仕様に厳密に準拠し、より多くのドキュメント機能を保持する PDF を生成します。 CutePDF、doPDF、Bullzip などのサードパーティ仮想プリンタは、解像度制御、メタデータ保存、圧縮設定などの追加オプションを提供します。

ワークフロー用に標準化する前に、代表的なドキュメントを使用して各仮想プリンタをテストします。各仮想プリンターで同じ PDF を印刷し、出力を比較します。ファイル サイズ、画質、フォント レンダリング、メタデータの保存を確認してください。違いは重大な場合があります。テキスト ドキュメントでは優れた結果を生成する仮想プリンタでも、写真の多いドキュメントでは許容できないほど柔らかい画像が生成される場合があります。ドキュメントの種類に最も適したプリンタを選択してください。

仮想印刷時に不要な変更を最小限に抑える方法

画質を維持するには、ドキュメントを仮想プリンターに送信する前に、アプリケーションの印刷設定を確認してください。印刷品質を「高」または「最高」に設定すると、アプリケーションは画像を最大解像度で送信するように指示されます。仮想プリンターのプロパティで、出力解像度を元のドキュメントの画像の解像度と一致するかそれを超えるように設定します。原稿に 600 DPI の画像が含まれている場合は、仮想プリンタを 600 DPI 以上に設定します。

フォントを保持するには、アプリケーションが印刷出力にフォントを埋め込むように構成されていることを確認してください。たとえば、Microsoft Word には、フォントをプリンターに送信する方法に影響を与える保存設定にフォント埋め込みオプションがあります。仮想プリンターの場合は、プリンターのプロパティでフォントの埋め込みが有効になっていることを確認してください。 WukongPDF は、仮想プリンタを経由せずに高品質の PDF 出力を生成する、PDF 印刷 の代替手段を提供します。これにより、印刷から PDF へのパイプラインに固有の品質損失が回避されます。

仮想 PDF 印刷は、コピー プロセスではなく、変換プロセスです。変換を、変換に伴う損失や変換を伴う変換として理解すると、出力品質に対する適切な期待が設定されます。元の PDF の正確なコピーが目的の場合は、仮想プリンターではなく、保存または複製機能を使用します。 PDF の正規化、修復、または制限の解除が目的の場合、仮想印刷はそのジョブに適したツールです。

仮想 PDF 印刷は、ネイティブ PDF エクスポート機能を持たないアプリケーションから PDF を作成するためにも使用できます。古いデータベース アプリケーション、特殊なエンジニアリング ツール、または従来の会計システムでは、印刷オプションしか提供されていない場合があります。仮想 PDF プリンタは印刷出力をキャプチャし、元のドキュメント構造ではない場合でも情報を保持する PDF を作成します。

機密情報を含む PDF を仮想印刷する場合は、変換プロセス中に仮想プリンタがディスク上に一時ファイルを作成する可能性があることに注意してください。これらの一時ファイルには、保護されていない中間形式のドキュメント コンテンツが含まれている場合があります。機密性の高い文書の場合は、仮想プリンターではなくネイティブの保存またはエクスポート機能を使用してください。

仮想プリンタはすべてのコンテンツを再エンコードするため、仮想印刷された PDF のファイル サイズは通常、元の PDF よりも大きくなります。文字コードとして効率的に保存されたテキストは、グリフ アウトラインに変換できます。画像は、効率の低い圧縮で再エンコードされる場合があります。仮想印刷後は、ファイル サイズが 30 ~ 50% 増加するのが一般的です。

仮想 PDF 印刷 は、固有の損失を伴う変換プロセスです。これらの損失を理解すると、仮想印刷が適切なツールである場合には仮想印刷を使用し、最大限の忠実度が必要な場合には別の方法を選択することができます。

仮想 PDF プリンターは、印刷可能なあらゆるアプリケーションから PDF を作成できるため、PDF エコシステムの中で最も多用途なツールの 1 つです。これは印刷物の世界とデジタルドキュメントの世界の間の架け橋です。

この記事では、この特定のシナリオで PDF を操作するための主要なテクニックと考慮事項について説明します。ここで説明する方法はさまざまなツールやプラットフォームに適用できるため、読者はワークフローや技術環境に最適なアプローチを柔軟に選択できます。

概要を説明した実践的な手順は、最初の課題から実際の解決策に至るまでの明確な道筋を示します。各手法は信頼性とアクセシビリティを考慮して選択されており、読者が PDF ツールの使用経験に関係なく一貫した結果を達成できるようにしています。

WukongPDF

画像をPDFに変換してみる

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

始める →