重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、「 印刷サポート アプリ v1 および v2 の設計ガイド」を参照してください。
XPS 印刷パスは、エンド ユーザーが XPSDrv プリンター ドライバーに印刷するときに XPS スプール ファイル形式で XPS ドキュメントをスプールすることで、スプーラーの効率を向上させます。 XPS ドキュメント ファイル形式は XPS スプール ファイル形式と同じであるため、スプール プロセスが簡略化され、ドキュメントがスプールされる前に拡張メタファイル (EMF) データ ファイルなどの中間スプール ファイルを生成する必要がなくなります。 スプール ファイルのサイズを小さくすると、XPS 印刷パスのネットワーク トラフィックが減少し、印刷のパフォーマンスが向上します。
EMF は、アプリケーションの出力を GDI に対する一連の呼び出しとして表すクローズ形式で、レンダリング サービスのために GDI への呼び出しを必要とします。 EMF とは異なり、XPS スプール形式は、XPSDrv ドライバーをターゲットにした場合、さらなる解釈を必要とせずに、実際の視覚的な出力を表します。 GDI ベースの印刷ドライバーでは、データと色空間の変換が必要ですが、XPSDrv 印刷ドライバーはスプール ファイル内のデータに対して直接動作し、これらの変換を回避できます。
通常、XPS ドキュメントを使用するか、XPSDrv ドライバーをターゲットにすると、スプール ファイルのサイズが小さくなります。 デバイスのフォントとベクター コンテンツが大きいファイルに依存するファイルでは、スプール ファイルが大きくなる可能性がありますが、スプール ファイルは一般に大幅に小さくなります。
スプール ファイルのサイズは、変換プロセスでいくつかの最適化によって削減されます。
すべてのフォントのフォントのサブセット化。 出力が処理されると、ファイル内のフォントに使用される文字のみが含まれます。 この最適化により、ドキュメント 、特に東アジアのフォント セットを使用するドキュメントのスプール ファイルのサイズが大幅に削減されます。
ロゴや画像ファイルを含む一般的なリソースの識別。 変換プロセスは、ドキュメント内でイメージが複数回使用されるかどうかを識別し、その場合は XPS スプール ファイルに共有リソースを作成します。 この最適化により、各スライドで同じロゴや背景を使用する Microsoft PowerPoint ファイルなど、グラフィックスを集中的に使用するドキュメントのスプール ファイルのサイズを大幅に削減できます。
ZIP 圧縮。 ZIP 圧縮は、XPS スプール ファイル形式 (XPS ドキュメント形式) の一部として実装されます。 この最適化により、スプール ファイルのサイズが小さくなります。
これらの最適化は、XPS ドキュメントまたは XPS スプール ファイルが作成されるたびに発生します。