1

関連するMigraDoc および PdfSharp ライブラリを使用してレポートを生成しています。

PdfSharpのドキュメントでは WPF について繰り返し言及されており、「ウィンドウだけでなく PDF ページにも描画できる」と書かれていますPdfDocumentが、ビューアーで表示する方法がわかりません。すべての例は、 でドキュメントを開くことにより、別のプログラムへのレンダリングを開始するだけProcess.Start()です。

これらのライブラリのいずれかに、ドキュメントを表示するための WPF コントロールが含まれていますか? RichTextEditor理想的には、組み込みのビューアーに似た基本的なドキュメント ビューアー コントロールを探していFlowDocumentsます。

(NuGet を通じて配布されている PdfSharp および MigraDoc ライブラリを使用しています。)

4

2 に答える 2

3

WPF PDF Viewerを使用できます。Adobe PDF Reader COM コンポーネントを WPF コントロールとしてラップします。

于 2012-11-13T18:59:28.023 に答える
2

PDF Viewer は、WindowsFormHost を使用してホストする必要がある ActiveX コントロールです。PDR 用の WPF レンダラーが必要な場合、アドビはまだ導入していません。自分で作成し、PDF ドキュメントを解析する必要があります。

WPF ウィンドウで PDF ドキュメントをホストする方法に役立ついくつかのリンクを次に示します。

http://www.codeproject.com/Articles/380019/Using-Adobe-Reader-in-a-WPF-app

http://hugeonion.com/2009/04/06/displaying-a-pdf-file-within-a-wpf-application/

Telerik には、WPF を使用して PDF ドキュメントのレンダリングを行う WPF を使用して作成された PDF Viewer があります。RADPDFViewer と呼ばれる http://blogs.telerik.com/blogs/posts/12-02-29/introducing-pdf-viewer-for-silverlight-wpf.aspx

Adobe から出荷されたものを使用するか、Telerik のように独自に作成する必要があります。

于 2012-10-12T04:05:01.777 に答える