問題タブ [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.
.net - .Net からレポート スライドショーを生成する
テキストと写真で簡単なスライドを作成する必要があります。これは、.Net 4.0 アプリケーションから実行されます。私はさまざまなフォーマットにオープンです。たとえば、PDF、XPS、または PowerPoint をターゲットにすることができます。私の最優先事項は、すぐに立ち上がって実行できることです。おすすめのAPIは?
注意してください、私はドキュメントやベンダーの好みにはまったく関心がありません. すべてのユーザーは、PowerPoint、Adobe Reader、または XPS ビューアーを利用できます。MS Office API が簡単な場合は、それを使用します...他の形式でも同じです。検索で確かな答えを得るのに苦労しています。VSTO、Office Interop、および XPS ドキュメント API への参照が表示されます。私の基本的な検索で使用するのに特に快適に見えるものはありません。たとえば、優れた PDF や Open Office XML (MS の Office 用の新しい形式) ライブラリにも興味があります。
.net - 文字列を有効なXMLユニコードにエンコードする組み込み関数はNETFrameworkにありますか?
Xpsファイルを確認した後、Xpsファイル内の文字列<>
がに変換されていることに気付きました<>
それで、私のためにこの仕事をすることができる.Netフレームワークの組み込み関数はありますか?それが存在しない場合<>
、myOwn関数でエスケープする必要がある文字は何ですか?
xpsファイル内に検索を実装しようとしましたが、<>
代わりに検索して<>
も何も返されません。
更新:少なくとも、ここでxmlドキュメントのエスケープ文字のリストを見つけました
c# - XPS ドキュメントを検証する方法は?
生成された XPS ドキュメントを検証する C# API はありますか? (つまり、ファイルが有効な xps ファイルであることを確認するため)
c# - XPSファイルのすべてのページをC#の画像に変換するにはどうすればよいですか?
XPSドキュメントのすべてのページをC#を使用してプログラムで画像に変換する方法はありますか?
wpf - Wpf コントロールを介してドキュメントを印刷し、XPS に変換する
XAML コントロールを XPS ドキュメントに変換しようとしていますが、これをバッチ モードで実行したいと考えています。コントロールをメモリにレンダリングし、画面にレンダリングせずに XPS に出力します。このプロジェクトは、GUI がなくても動作するはずです。
stackoverflow の関連トピックを読みましたが、正しく動作しません。コントロールを作成して DataContext を設定できますが、出力 xps は空です。画面にコントロールをレンダリングしてから印刷すると、すべて問題ありませんが、これをバッチ モードで実行したい場合は、空のドキュメントを取得しました (静的なラベルなどしかありませんでした)。
コントロールにコントロールをデータにバインドさせるにはどうすればよいですか?
次の難しい部分は次のとおりです。長い複数ページのコントロールを印刷する場合、各ページにカスタム ヘッダーを追加するにはどうすればよいですか? (例:リスト?)
c# - PackagePart ストリームからの読み取りでメモリが解放されない
このアプリケーションでは、System.IO.Packaging.Package クラスを使用して XPS ファイルを読み取ります。PackagePart のストリームから読み取ると、アプリケーションのメモリ消費量が増加していることがタスク マネージャーからわかります。ただし、読み取りが完了すると、メモリ消費量はストリームから読み取る前の状態には戻りません。
この問題を説明するために、スタンドアロンの wpf アプリケーションで使用できる簡単なコード サンプルを作成しました。
ReadPackage() メソッドは、すべての PackagePart オブジェクトのストリーム コンテンツをローカル配列に読み取ります。サンプルでは、アプリケーションのメモリ消費量の変化を簡単に確認するために、パッケージ ソースとして 1000 ページの XPS ドキュメントを使用しました。私のマシンでは、スタンドアロン アプリのメモリ消費量は 18MB から始まり、メソッドを呼び出すと 100MB に増加します。メソッドを再度呼び出すと、メモリ消費量が再び増加する可能性がありますが、100MB に戻る可能性があります。ただし、もう 18MB には戻りません。
PackagePart の使用中にこれを経験した人はいますか? それとも私の使い方が悪いのでしょうか?PackagePart の内部実装は、読み取ったデータをキャッシュしていると思います。
ありがとうございました!
flowdocument - 回転せずにページの向きが混在する FlowDocument を印刷するにはどうすればよいですか?
FlowDocument で定義されたレポートがあります。そのレポートには、横向きモードで印刷したいセクションがいくつかあります。そのために、横向きとしてマークされたセクション用に横向きの FlowDocument を作成する、汚い DocumentPaginator ハックを作成しました。
XPS ドキュメントに印刷すると、これは期待どおりに見えます。横向きのマークが付いたページは、XPS Viewer では横向きモードで表示されます。ただし、ドキュメントを直接または XPS ビューアーから印刷すると、プリンターは横向きのページを回転せず、コンテンツの右側がトリミングされます。
また、Word で混合モード ドキュメントを作成しようとしましたが、期待どおりに印刷されましたが、同じドキュメントを XPS として保存し、XPS Viewer を使用して印刷すると、横向きのページが切り取られます。これは、XPS が混在したページの向きをサポートするかどうか疑問に思います。
ページからビジュアルを抽出し、90 度回転変換を追加できることはわかっています。私はそれを試してみましたが、印刷時には問題なく動作しますが、XPS または PDF として保存するとページが明らかに回転し、印刷物をモニターで表示すると最適ではありません。
回転変換を使用せずに FlowDocuments を混合方向で印刷する方法はありますか?
itextsharp - iText ライブラリを使用して XPS を PDF に変換するにはどうすればよいですか?
iTextSharp ライブラリを使用して xps ドキュメントを PDF に変換することは可能ですか?
pdf - Ghostscript を使用して XPS を PDF または XPS を DOC に変換するにはどうすればよいですか?
XPS を PDF に、XPS を DOC に変換するのに最適なサードパーティ ライブラリはどれですか。
pdf - iFrame 内の xps ファイルを表示できません。ファイルが表示されるよりもiFrameが展開されている場合
これは Windows XP でのみ発生し、Windows 7 では問題なく動作します。
このアプリケーションでは、さまざまなファイル タイプを表示します。それらの1つはxpsです。iFrame ウィンドウが十分に大きい場合は正常に表示されますが、次のエラーが発生するよりも小さくします。
イベントの種類: エラー
イベント ソース: アプリケーション エラー
イベント カテゴリ: なし
イベント ID: 1000
日付: 2010 年 10 月 13 日
時間: 午前 10:47:13
ユーザー: なし
パソコン:CS-XP-IE8
説明:
エラーが発生しているアプリケーション xpsviewer.exe、バージョン 3.0.6920.1427、エラーが発生しているモジュール kernel32.dll、バージョン 5.1.2600.5781、エラー アドレス 0x00012afb。
詳細については、ヘルプとサポート センター ( http://go.microsoft.com/fwlink/events.asp ) を参照してください。
データ:
0000: 41 70 70 6c 69 63 61 74 申請者
0008: 69 6f 6e 20 46 61 69 6c イオン 失敗
0010: 75 72 65 20 20 78 70 73 ure xps
0018: 76 69 65 77 65 72 2e 65 ビューアー.e
0020: 78 65 20 33 2e 30 2e 36 xe 3.0.6
0028: 39 32 30 2e 31 34 32 37 920.1427
0030: カーンで 20 69 6e 20 6b 65 72 6e
0038: 65 6c 33 32 2e 64 6c 6c el32.dll
0040: 20 35 2e 31 2e 32 36 30 5.1.260
0048: 30 2e 35 37 38 31 20 61 0.5781 a
0050: 74 20 6f 66 66 73 65 74 t オフセット
0058: 20 30 30 30 31 32 61 66 00012af
0060: 62 0d 0a b..
どんな助けでもいただければ幸いです