問題タブ [spire.doc]
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.
c# - XPS FixedDocumentSequence を MemoryStream から取得する
Windows デスクトップ (WPF、C#) アプリケーションでドキュメントのプレビューを表示できるように、Spire ライブラリを使用して DocX ファイルを XPS ファイルに変換しています。
変換は正常に行われ、結果の XPS ファイルを一時ファイルの場所に保存できます。次に、XPS ファイルを で開き、 XPS ドキュメントを DocumentViewer コントロールに表示しPackaging.XpsDocument
ますGetFixedDocumentSequence
。ここまでは非常に簡単です。
プロセスを高速化するために、XPS を MemoryStream に保存し、そこから XPS をロードしたいと思います。私は次のことを試みました:
現在、テスト関数として持っているものをコピーして貼り付けました- この目的のために using ステートメントを削除しました。私の例がコンパイルされ、次のエラーが発生します。
圧縮タイプを XpsDocument ctor に渡すこともできるようで、Uri を渡すこともできますが、この場合は Uri がありません。Xps ドキュメントはメモリ内にあり、物理ストアによってサポートされていません。
もちろん、一時ファイルを使い続けることもできますが、この変換のためにディスクに触れる必要はないように感じます。