XPSDrv プリンター ドライバー

重要

プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。

詳細については、プリントサポートアプリデザインガイド.

XPSDrv プリンター ドライバーは、Microsoft の GDIベースのバージョン 3 プリンター ドライバー アーキテクチャを拡張して、XML Paper Specification (XPS) ドキュメントの使用をサポートします。 XPSDrv プリンター ドライバーでは、XPS ドキュメント形式はスプール ファイル形式とドキュメント ファイル形式として使用されます。

XPS の概要

XML Paper Specification (XPS) は、Windows Vista でのドキュメントと印刷の機能強化の基礎です。 この仕様では、構造化された XML ベースのドキュメント形式を使用して、固定形式のドキュメントの外観について説明します。

XPS ドキュメント形式は、ドキュメントのレイアウトと各ページの外観を定義する XML マークアップと、ドキュメントを表示または印刷するためのレンダリング ルールで構成されます。

印刷用 XPS の紹介

XPS ドキュメント形式は、プリンターのドキュメント形式、スプール ファイル形式、およびページ記述言語 (PDL) として機能します。 ドキュメント サイクル全体で一貫して XPS を使用する場合は、印刷の予測可能性と信頼性を大幅に向上させることができます。 文書形式がスプール ファイル形式や PDL と同じ場合、忠実性とパフォーマンスが向上します。 印刷処理全体で XPS ドキュメント形式を使用することで、アプリケーションとプリンターの間でドキュメント形式を変換する必要がなくなり、"見たままのものを実際に作成出力する" (WYSIWYG) 経験を提供できます。

XPS スプール ファイルは、XPS ドキュメント形式を使用します。 XPS スプール ファイルは開いていて拡張可能であり、プラットフォーム サービスを使用して表示し、ドキュメント ワークフローに再導入できます。

XPS ドキュメントを記述する XPS スプール ファイルのマークアップは、Windows Presentation Foundation (WPF) の Extensible Application Markup Language (XAML) マークアップと互換性があります。 したがって、XPS スプール ファイルに記述されているドキュメントは、変換が不要なため、データや忠実性の損失を伴わずに WPF でネイティブにレンダリングできます。 XPS スプール ファイル内の XAML タグは、WPF の既存のレンダリング クラスの XAML 表現です。 XPS ドキュメント形式は "印刷" 形式と同じであり、アプリケーションのコンテンツとユーザーの意図を効果的に保持します。

このセクションには、次が含まれます。

XPS 印刷機能

Windows 印刷パスの概要

以前のバージョンの Windows の XPS サポート

プリンター ドライバー開発者向けの XPS 印刷の詳細については、「XPSDrv プリンター ドライバー」を参照してください。