.Net で作成された XPS ファイルを、いくつかの異なるメーカーのプリンターで印刷しようとしています。
XPS を作成し、ドキュメント レベルの印刷チケットと共に PrintDialog を介して印刷するコードをいくつか書きましたが、これは正しく機能します。ただし、作成するドキュメントは次のようにレイアウトする必要があります。
- 1ページ目と2ページ目を両面印刷
- 3ページと4ページを片面印刷
- 文書全体をステープル留めする必要があります。
現時点では、すべてのページを含む XPS ファイルを作成できます。ただし、プリンターは個々のページ レベルの印刷チケットを無視するため、すべてのページ (3 と 4 の後の空白ページ) を両面印刷する必要があります。
私がやりたいことは、両面印刷を指定する独自の印刷チケットを持つ 2 つの個別のドキュメントを作成し、これらを出力をステープルするドキュメント レベルの印刷チケットを含む別の XPS ドキュメントに結合することです。
このドキュメントを作成することはできますが、プリンターはドキュメントの印刷チケットを無視し、すべてのページを印刷するだけです。
現在テストしているプリンターは、HP CM4730 MFP と京セラ FS-2020D です。
これを解決するアイデア/コード例はありますか?