問題タブ [documentviewer]

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 に答える
3497 参照

c# - WPFDocumentViewer-確認なしで印刷

ドキュメントビューアを使用するWPFアプリケーションがあります。また、documentviewer.Print();を使用してプログラムで印刷を開始します。ただし、それを押すと、Windowsプリンターの画面が表示され、ユーザーはその画面でもう一度[OK]をクリックして開始する必要があります。確認を回避してdocumentviewer.Print();を作成する方法はありますか?デフォルトのWindowsプリンターですぐに印刷ジョブを開始しますか?

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

c# - WPF ドキュメント ビューアーのページ サイズ

cm mmでWPFドキュメントビューアのページサイズを設定するには?

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

c# - DocumentViewerを使わずにHTML文書の印刷プレビューを表示する

HTML ドキュメントの印刷プレビューを表示する必要がある C#/WPF アプリケーションがあります。基本的には、Firefox や IE で印刷プレビューを見たときに表示されるものと同じです。DocumentViewer については知っていますが、DocumentViewer コントロールの使用はかなり遅く、表示する必要があるドキュメントの一部は 450 ページ以上になる可能性があり、プレビューをできるだけ早くロードしたいため、使用しないようにしています。できるだけ。このようなことを行うエレガントな方法を知っている人はいますか? 独自のコントロールを作成する必要があると思い始めていますが、どこから始めればよいか本当に途方に暮れています。

このようなことを行うためのアドバイスやヒントを提供していただきありがとうございます。

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

c# - DocumentViewer での「高速」表示

DocumentViewer と DocumentPaginator で達成できるものなど、ドキュメントのプレビューを表示する必要がある WPF アプリケーションを構築しています。ただし、レポートを XPS に変換して DocumentViewer に読み込むと、レポートが大きい場合 (表示する必要がある一般的なレポートのように) が非常に遅くなることがわかっています。

これにより、残りのページが DocumentViewer に「ロード」されている間に、レポートの最初の数ページの表示を開始する何らかの方法があるのではないかと考え始めまし

このようなことが可能かどうか誰にもわかりますか?もしそうなら、どうやってそれを機能させようとすることを提案しますか? レポートをより速く表示するための解決策をオンラインで探し回るのに数時間費やしましたが、何も思いつきませんでした。

完全な開示のために、この場合、表示する必要があるレポートは HTML で作成されています。DocumentViewer を使用するには XPS に変換する必要があることはわかっていますが、HTML をすばやく表示する方法を知っている人がいれば、それも紹介してください。「印刷プレビュー」タイプのモードで表示する必要があるため、WebBrowser コントロールを使用できません。 HTML サイトを「ページ分割」する方法を決定するための優れたアルゴリズムは、おそらくこの問題の解決策につながるだけでなく、それを表示するカスタム コントロールを作成することもできます。DocumentPaginator を使用しますが、出力されるファイルは XPS であり、DocumentViewer の問題に戻ります。

繰り返しますが、どんな助けも歓迎です。ありがとうございました!

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

wpf - documentviewerのscrollviewerのツールチップ

私はwpfプロジェクトで使用したdocumentviewerを使用して、約600ページあるxpsドキュメントレポートを表示しています。これはうまく機能しています。しかし、ユーザーの観点からは、現在のページ番号を表示しているスクロールをドラッグしながら、スクロールビューアーにツールチップとして現在のページ番号を表示するのが好きです。このようなPDFファイルのように-

scrollviewerのツールチップ

私はこれを実装する方法のいくつかのアイデアを探していました。サムネイル画像を表示できない場合は、現在のページ番号だけで十分です。この機能のdocumentviewerに組み込まれたサポートはありますか?

助けてくれてありがとう。

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

asp.net - ダウンロードせずにブラウザーでドキュメントを表示する

基本的にユーザーがアップロードしたドキュメントのリポジトリであるasp.netサイトがあります。

サイトへの訪問者が、ファイルをローカル システムにダウンロードすることなく、何らかの「ドキュメント ビューア」でこれらのドキュメントを表示できるようにしたいと考えています。

ドキュメントはすべてOfficeファイルとPDFです。

使用したことがあり、推奨するオープン ソースまたは商用の「ドキュメント ビューア」コントロールがあれば教えてください。

EDIT:私はサーバーを所有しており、サーバーコンポーネントをロードできます。残念ながら、すべてのブラウザーとデバイスで互換性がなければならないため、Flash ベースのビューアーは使用できません。

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

c# - ドキュメント ビューアーでテキストをクリックまたは選択して、xaml の起点を取得します。

ドキュメント ビューアーでクリックまたは選択された (テキスト) 要素の XPS xaml オリジンを見つけようとしています。これはどういうわけか可能ですか?

ありがとう!

0 投票する
0 に答える
1043 参照

wpf - 遅延スクロールの場合の documentviewer の scrollviewer のツールチップ

ここで尋ねた現在のページ番号を示すページスクロールでスクロールビューアーにツールチップを表示したい -ドキュメントビューアーのスクロールビューアーのツールチップ

提案されたソリューションにいくつかの変更を加えた後、回答を実装しましたが、いくつかの問題に直面しています。これを scroll_changed イベントif (Mouse.LeftButton == MouseButtonState.Pressed)に記述すると、完全に正常に動作しますが、カスタム ドキュメント ビューアーで遅延スクロールを有効にすると、ポップアップ (ツールヒント) が表示されません..:(

それに対する回避策はありますか??

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

.net - DocumentViewer に複数の FixedDocument を表示し、それらが 1 つのドキュメントであるかのように表示します。

私の WPF アプリには、複数のFixedDocumentオブジェクトがあり、それらを 1 つのドキュメントのようにDocumentViewerにまとめて表示したいと考えています。

ドキュメント ビューアーに1 つのFixedDocumentを表示するのは簡単です。

私の最初のアイデアは、すべての FixedDocuments のFixedDocumentSequenceを作成することでした ( IDocumentPaginatorSourceを実装しているため、 DocumentViewer.Document値として設定することもできます)。ただし、 FixedDocumentSequenceを構築する場合、 DocumentReferenceオブジェクトのコレクションにのみ追加できます。FixedDocumentを直接追加する簡単な方法はありません。また、何らかの形でFixedDocumentsの 1 つにリンクされているDocumentReferenceを作成して追加する方法がわかりません。

私の 2 番目のアイデアは、マスターFixedDocumentを作成し、次にすべてのFixedDocumentsをループして、それらのページをマスターFixedDocumentに移動することでした。しかし、これを行おうとすると、あらゆる種類の問題に遭遇します(すでに別のドキュメントに属しているページを処理するため(そのドキュメントからそれらを削除する機能はありません!など))。

3 つ目のアイデアは、一時的なXpsDocumentを作成してビルドし、自動的に作成されたように見えるFixedDocumentSequenceを取得することでした。私はこれを少し調べましたが、不必要に複雑に感じられるようになってきているので、最初にここに投稿して、他のアイデアがあるかどうかを確認したり、最初の 2 つの試みを支援したりしようと思いました!

0 投票する
0 に答える
1086 参照

c# - Documentviewer WPF の奇妙な兆候

WPF プロジェクトにドキュメント ビューアーを追加していますが、すべてが完璧に見えます。しかし、別の xps ファイルを開こうとすると、ドキュメント ビューアーによってドキュメントに [?] 記号が表示されます。

これが私のコードです:

そして最後に、自分自身を明確にするための画像: http://img818.imageshack.us/img818/7043/knipselq.png