印刷チケットの構成
重要
Windows でプリンターとの通信手段として推奨されるのは、最新の印刷プラットフォームです。 プリンターデバイス開発におけるWindows 10および11での印刷体験をカスタマイズするために、MicrosoftのIPPインボックスクラスドライバーとPrint Support Apps (PSA)の使用を推奨します。
詳細については、最新の印刷プラットフォームに関する記事および「印刷サポート アプリの設計ガイド」を参照してください。
PrintTicket ドキュメントには、ドキュメントのさまざまな部分に適用されるコマンドを含めることができます。 印刷チケット ドキュメントには、その特定性に従ってランク付けされる次のいずれかのコンテンツ レベルを含めることができます。
大まかなジョブ (ジョブ レベルの印刷チケット)
ジョブ内のドキュメント (ドキュメント レベルの印刷チケット)
ドキュメント内のページ (ページ レベルの印刷チケット)
ジョブ レベルの印刷チケットが最も一般的で、その後にドキュメント レベルの印刷チケットが続き、最後にページ レベルの印刷チケット (最も具体的な) が続きます。 これらのレベルに適用される印刷スキーマ フレームワークの要素には、それに応じて "ジョブ"、"ドキュメント"、または "ぺージ" がプレフィックスとして付けられます。 印刷チケット階層は、XPS ドキュメント パーツの階層に対応します。
印刷チケットの階層的な性質により、下位レベルの印刷チケットの要素は、上位レベルの印刷チケットの対応する要素をオーバーライドできます。 PrintTickets を使用する前に、特定のドキュメント パーツの有効な印刷チケットを取得するために適用される、ドキュメント内の上位レベルの PrintTicket オブジェクトとマージする必要があります。 このマージは、印刷ドライバーなどの処理に有効な印刷チケットが必要になる前に実行されます。
次の図は、さまざまなレベルの PrintTicket ドキュメント間のリレーションシップと、このマージの実行方法を示しています。