問題タブ [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.
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 ベクター ファイルを作成することです。関連するすべての形式がマイクロソフトに属しているため、これを行うことができるはずだと思います。
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 で [名前を付けて保存] ダイアログ ボックスが表示されます。
java - iPaper のように Web ページに組み込むことができる XPS ビューアはありますか?
iPaper が PDF に対して行うのと同じ方法で、サーバーにホストされている XPS ファイルにアクセスする Web ページに組み込むことができる XPS ビューアを知っている人はいますか? (これらの XPS ファイルから PDF への自動変換プロセスを考え出すことは、非常に困難であることが証明されています。)
ありがとう、ジェイク
wpf - TiffBitmapDecoder.FramesからTIFFページを取得できません-すべてのフレームはページ1です
複数ページのtiff画像を複数ページのXPSドキュメントに変換しようとしています。私が抱えている問題は、TiffBitmapDecoderとそのBitmapFramesにあります。
コードは次のとおりです。
これにより、正しいページ数のXPSが作成されます。ただし、すべてのページは、tiffの最初のページのレプリカです。実際、1つのフレーム(たとえば、dec.Frames [4])を取り出してディスクに書き込むと、最初のページのように見えます。
私はここで何を間違っているのですか?フレームは実際には画像の個々のページではありませんか?どうすればそれらを取り出して一緒に作業できますか?
xaml - XAML を出力する最適な XPS WYSIWYG エディターは何ですか?
生の XAML を出力する XPS 用の WYSIWYG を探しています。
私の意図は、コードで同じ xaml を生成し、XPS ドキュメントをプログラムで生成することを意図して、(XPS ドキュメントの) XAML をすばやく生成およびテストする方法としてツールを使用することです。多くの人が html を生成するために使用するのと同じアプローチ。
以下の製品のいずれかを推奨したり、他の製品を提案したりできる人はいますか? さらに良いのは、無料の XPS エディターを知っている人はいますか?
- NiXPS Edit $300USD http://www.nixps.com/nixps_edit_20.html
- XamlPad は無料ですが、非常に制限があり、実際には XPS を対象としていません。
- Office System Power Tools は WYSIWYG ではありませんhttp://blogs.msdn.com/adrianford/archive/2008/07/03/visual-studio-and-xps-files.aspx
- XPS eXaminer 1.0 399 米ドル http://storefront.qualitylogic.com/p-16-qualitylogic-xps-examiner.aspx
vb.net - XPS から Word 2007 へ
VB.NET を使用して XPS を Word または RTF に変換する方法はありますか?
c# - "application/vnd.ms-xpsdocument" mimetype の C# 定数は何ですか?
「text/html」の場合、次のように機能します。
System.Net.Mime.MediaTypeNames.Text.Html
wpf - XPS を PDF (およびその逆) に変換する最良の方法は?
テンプレートとして機能する XAML ユーザー コントロールから XPS ドキュメントを生成しています。.NET ベースの API を使用して、プログラムで XPS ドキュメントを代替形式 (主に PDF) に変換したいと考えています。
これを行う最善の方法は何ですか?
c# - 複数のフロードキュメントを印刷するためのprintbatchを作成する
複数のフロードキュメントをバッチで印刷するにはどうすればよいですか?次のコードは、異なるドキュメントを印刷する必要がありますが、同じものを印刷します。このサンプルは、xpsプリンターで印刷する場合にのみ問題なく機能します。