問題タブ [fixedpage]
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.
wpf - WPF DocumentViewer Find 関数と FixedPage ドキュメント
.Net には、 と呼ばれる便利なコントロールが含まれていDocumentViewer
ます。また、ロードされたドキュメント内のテキストを検索するためのサブコントロールも提供します (少なくとも、これが本来の機能です)。
FixedPage
のオブジェクトを のドキュメント ソースとして挿入するDocumentViewer
と、検索機能で何も見つかりません。一文字もありません。FlowDocument
のドキュメントDocumentViewer
はそれほど役に立たず、ネット上のリソースは実際には存在しないため、まだ試していません。stackoverflow コミュニティに質問したいと思います。
ドキュメントDocumentViewer
を操作する WPF の Find-Function を取得するには何が必要ですか?FixedPage
ControlTemplates
[ところで、私はカスタムを使用しませんDocumentViewer
]
data-binding - XpsDocument への印刷時にデータバインディングが失われるのはなぜですか?
アップデート!
バインディングが機能します。問題は、XpsDocumentWriter が FixedDocumentSequence の最初のドキュメントの最初のページを正しく書き込めないことです。これは、この種の作業を行っている多くの人々 (つまり、世界中で 5 人の開発者) が遭遇する問題のようです。解決策は少し奇妙です。私はそれを答えとして含めます。
さて、質問が示唆するよりも少し微妙です。
一連の FixedPages があり、それぞれに DataContext が個別に設定されています。各 FixedPage には、コンテキストにバインドされた 1 つ以上のコントロールもあります。
これらの FixedPages を 1 つの FixedDocument に追加し、この 1 つの FixedDocument を XpsDocument に書き込むと、バインドが参照解除され (いわば)、正しい値が XpsDocument に表示されます。
これらの FixedPages を個々の FixedDocuments に追加すると (各 FP が新しい FD に追加されます)、これらの FixedDocuments が FixedDocumentSequence に追加され、このシーケンスが XpsDocument に書き込まれます。バインドは逆参照されず、FixedPages は空白で表示されます。 .
デバッグによって、バインディングまたはバインディング コンテキストが失われていないことがわかります。これは、この失敗の原因ではありません。
何が起こっているかを説明するためのサンプルコードを次に示します。
2 つの唯一の違いは、固定ドキュメントを固定ドキュメント シーケンスに追加していることであり、それが書き込まれることがわかります。
明らかに、データバインディングが評価され、バインドされた値が挿入される原因となる魔法は、固定ドキュメントが Xps ドキュメントに書き込まれていない場合には発生しません。複数の固定ドキュメントを書き込む必要があり、Write メソッドは 1 回しか呼び出せないため、FixedDocuments を FixedDocumentSequence に追加してから書き込む必要があります。しかし、同様に機能するには、いまいましいデータバインディング も必要です!
この状況での助けをいただければ幸いです。フレームワークの最も一般的な部分ではないことはわかっています。ここにいる誰かがこれに関する運用経験を持っていることを願っています(私はあなたを見ています、潜んでいるMSの従業員です)。
wpf - コンテンツ モデル コントロールで FixedPage マークアップを使用するにはどうすればよいですか?
WPF で、XPS ファイルの FixedPage のマークアップをContent
プロパティを持つコントロール (例Button.Content = XamlReader.Load(<FixedPage markup>)
) に渡そうとしました。
FixedPage マークアップの例:
コントロールは、FixedPage マークアップで参照されているリソースを取得できませんでした。
しかし、"c:\1.jpg"ImageSource
のようなローカル パス ファイルに変更し、リソース ファイルを同じ場所に配置すると、コントロールは FixedPage マークアップを表示できるようになります。
私の質問は、FixedPage マークアップの変更を避けるために、コントロールがリソースの相対 URI を保持しながら FixedPage を表示する方法はありますか? メモリ内の XPS ファイルの構造をマッピングし、?への呼び出し中にクラスBaseUri
によって FixedPage マークアップの を設定するように これは可能ですか?ParserContext
XamlReader.Load()
.net - FixedPage のコンテンツをビットマップにレンダリングする
http://www.codeplex.com/XPS2Image/から取得した次のコードがあります。これは、Microsoft Developer's Network フォーラムでのディスカッションから取得したものです。
ResourceDictionaries
で使用されるリモートFixedPage
がレンダリングされないことを除いて、これは正常に機能します。何か案は?
wpf - FixedDocument内のWPFテーブル
FixedDocument/FixedPage内にWPFテーブルを追加できるかどうか疑問に思いました。デフォルトではサポートされていないようです。
これを達成するための何らかの回避策はありますか?
c# - ドキュメントの動的ページ挿入を修正
ループ内の固定ドキュメント内に動的ページを挿入しようとしています
しかし、最初のページの後、エラーコンテンツはすでに別のコントロールの子です。固定ドキュメントにページを追加する方法を教えてください。ページの配列を作成するにはどうすればよいですか?
c# - WPFのFixedPageへの画像の追加
他のUIElementsで画像を印刷できるようにしたい。FixedPageインスタンスがあり、そのような画像を追加しようとしています
それは私に白紙を与えます。他のUIElement(TextBox、Grid、Rectなど)は問題なく表示されるので、なぜだろうと思います。私は何が欠けていますか?
ありがとう!
PS OK、別の解決策を見つけました。理由はわかりませんが、そのウリで画像が正しく読み込まれます
wpf - TallComponents PDF Rasterizer.NET convertToWPF メモリ エラー
TallComponents PDF Rasterizer を使用して PDF をラスタライズしようとしています
tiffに行くとうまくいきます.. ConvertToWpfにしたかったのですが..
私は彼らに直接この質問をしましたが、応答はありません..
だから、私は彼らのサンプルコードに従いました..
1ページしかないpdfを使用すると機能します..
1 ページを超える PDF を使用すると、メモリ不足のエラーが発生します。
1ページ以上のPDFを使用して2ページ目から開始し、最初のページをスキップすると機能します.すべてのページが空白になりますが、最初のページのみをラスタライズできると言って.
試用版だからメモリエラーになるの?