問題タブ [xps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
4583 参照

printing - SHMGVW.DLL を使用してコマンド ラインから EMF (WMF) を印刷する

Windows XP / Windows Server 2003 の場合

コマンド ラインから Windows Picture and Fax Viewer (shimgvw.dll) を使用して、EMF (または WMF) ファイル形式を仮想プリンター "Microsoft XPS Document Writer" に印刷しようとしています。結果の XPS を、WMF/EMF のようにベクター形式にしたいと考えています。

WMF と EMF を除くすべての画像形式で動作します。XPS プリンターの保存ダイアログが表示されますが、保存された XPS ファイルは空です。

WMF をロードし、Windows Picture and FaxViewer の GUI から [ファイル] > [印刷] をクリックすれば実行できますが、コマンド ラインからは実行できません。また、Windows エクスプローラーで WMF ファイルを右クリックして [印刷] をクリックしても、選択した WMF ファイルを印刷できません (リストから WMF ファイルと EMF ファイルを除外します)。

コード:
ProcessStartInfo info = new ProcessStartInfo();
info.FileName = @"C:\WINDOWS\System32\rundll32.exe";
info.Arguments = @"C:\WINDOWS\System32\shimgvw.dll,ImageView_PrintTo /pt ""c:\vectorImage.emf"" ""Microsoft XPS Document Writer""";
Process.Start(info);

しばらく前に WMF エクスプロイトについてよく読んだことがありますが、これらのファイルの直接印刷が削除されたとしか思えませんか? しかし、これらの WMF ファイルを GUI から印刷できたとしても、どのようにして悪用を回避したのかわかりません。

私がやりたいことは、ユーザーの操作を必要とせずに、プログラムで WMF/EMF ファイルから XPS ベクター ファイルを作成することです。関連するすべての形式がマイクロソフトに属しているため、これを行うことができるはずだと思います。

0 投票する
4 に答える
3596 参照

windows - GDI を XPS に変換するときに、Microsoft XPS Document Writer で [名前を付けて保存] ダイアログが表示されないようにする

彼のブログ エントリで、ユーザーの操作なしでドキュメントを Microsoft XPS ドキュメント ライターに印刷するFeng Yuan は言います

独自のアプリケーションから印刷する場合、プリンター ドライバーとして MXDW を指定し、XPS ドキュメントを保存するファイル名を指定するのは簡単です。

誰かがその方法を説明し、コードサンプルを提供できますか?

私が抱えている主な問題は、Microsoft XPS Document Writer がポップアップする [名前を付けて保存] ダイアログを抑制することです。Yuan が投稿で行っているように、私は UI ハッキングに頼るのが嫌いです。

現在、私のアプリケーションは、ユーザーが使用したいプリンターのデバイス コンテキストで GDI 描画呼び出しを行います。XPS Document Writer でこれらの呼び出しを行うことはできますが、印刷を完了しようとすると、XPS Writer で [名前を付けて保存] ダイアログ ボックスが表示されます。

0 投票する
2 に答える
900 参照

java - iPaper のように Web ページに組み込むことができる XPS ビューアはありますか?

iPaper が PDF に対して行うのと同じ方法で、サーバーにホストされている XPS ファイルにアクセスする Web ページに組み込むことができる XPS ビューアを知っている人はいますか? (これらの XPS ファイルから PDF への自動変換プロセスを考え出すことは、非常に困難であることが証明されています。)

ありがとう、ジェイク

0 投票する
1 に答える
2033 参照

wpf - TiffBitmapDecoder.FramesからTIFFページを取得できません-すべてのフレームはページ1です

複数ページのtiff画像を複数ページのXPSドキュメントに変換しようとしています。私が抱えている問題は、TiffBitmapDecoderとそのBitmapFramesにあります。

コードは次のとおりです。

これにより、正しいページ数のXPSが作成されます。ただし、すべてのページは、tiffの最初のページのレプリカです。実際、1つのフレーム(たとえば、dec.Frames [4])を取り出してディスクに書き込むと、最初のページのように見えます。

私はここで何を間違っているのですか?フレームは実際には画像の個々のページではありませんか?どうすればそれらを取り出して一緒に作業できますか?

0 投票する
3 に答える
4950 参照

xaml - XAML を出力する最適な XPS WYSIWYG エディターは何ですか?

生の XAML を出力する XPS 用の WYSIWYG を探しています。

私の意図は、コードで同じ xaml を生成し、XPS ドキュメントをプログラムで生成することを意図して、(XPS ドキュメントの) XAML をすばやく生成およびテストする方法としてツールを使用することです。多くの人が html を生成するために使用するのと同じアプローチ。

以下の製品のいずれかを推奨したり、他の製品を提案したりできる人はいますか? さらに良いのは、無料の XPS エディターを知っている人はいますか?

0 投票する
2 に答える
2134 参照

vb.net - XPS から Word 2007 へ

VB.NET を使用して XPS を Word または RTF に変換する方法はありますか?

0 投票する
2 に答える
2625 参照

c# - "application/vnd.ms-xpsdocument" mimetype の C# 定数は何ですか?

「text/html」の場合、次のように機能します。 System.Net.Mime.MediaTypeNames.Text.Html

0 投票する
5 に答える
43434 参照

wpf - XPS を PDF (およびその逆) に変換する最良の方法は?

テンプレートとして機能する XAML ユーザー コントロールから XPS ドキュメントを生成しています。.NET ベースの API を使用して、プログラムで XPS ドキュメントを代替形式 (主に PDF) に変換したいと考えています。

これを行う最善の方法は何ですか?

0 投票する
1 に答える
306 参照

c# - 複数のフロードキュメントを印刷するためのprintbatchを作成する

複数のフロードキュメントをバッチで印刷するにはどうすればよいですか?次のコードは、異なるドキュメントを印刷する必要がありますが、同じものを印刷します。このサンプルは、xpsプリンターで印刷する場合にのみ問題なく機能します。