彼のブログ エントリで、ユーザーの操作なしでドキュメントを Microsoft XPS ドキュメント ライターに印刷するFeng Yuan は言います
独自のアプリケーションから印刷する場合、プリンター ドライバーとして MXDW を指定し、XPS ドキュメントを保存するファイル名を指定するのは簡単です。
誰かがその方法を説明し、コードサンプルを提供できますか?
私が抱えている主な問題は、Microsoft XPS Document Writer がポップアップする [名前を付けて保存] ダイアログを抑制することです。Yuan が投稿で行っているように、私は UI ハッキングに頼るのが嫌いです。
現在、私のアプリケーションは、ユーザーが使用したいプリンターのデバイス コンテキストで GDI 描画呼び出しを行います。XPS Document Writer でこれらの呼び出しを行うことはできますが、印刷を完了しようとすると、XPS Writer で [名前を付けて保存] ダイアログ ボックスが表示されます。