2

現在、VS 2008 C# で Windows フォーム アプリケーションを開発しています。このアプリケーションは、長い (200 ~ 300 ページ) 法律文書を読むためのもので、約 30 ~ 40 文書を処理します。アプリケーションは、文書のテキストを検索したり、文書を切り替えたりします。

私たちの顧客は、「アプリケーションに入れる」ために、ドキュメントを別々の *.rtf ファイルで送信してきました。MS Word の「名前を付けて保存」機能を使用して rtf ファイルを HTML に変換し、「フィルター済み HTML」を選択することにしました。このソリューションでは、アプリケーションは WebBrowser コントロールでドキュメントを表示できます。

私たちの問題は次のとおりです。顧客は、ユーザーが本のように文書を読むことができる追加の「ページャー ビュー」機能を望んでいます。仮想用紙でページを確認し、次のページ、前のページなどをクリックできます。ブラウザの [印刷プレビュー] ダイアログと同様です。

Pager HTML ビューアをインターネットで検索しましたが、何も見つかりませんでした。ページャー モードで HTML ページを表示するためのソリューションまたはコンポーネントを提案できますか?

最後のケースでは、Pager View 表示用に元の rtf ファイルも保持できます。この場合、RichText ファイルをページャー モードで表示するための解決策はありますか? (できれば避けたいところです。)

あなたの答えを待っています: ピーター

4

1 に答える 1

1

ページにHTMLを表示できるコンポーネントはわかりませんが、考えられる解決策は次のとおりです。

  1. HTMLドキュメントを編集し、それらを手動でリンクされたページに分割します(または、ナビゲーションのためにdivを非表示/再表示するためのjavascriptを使用した非表示のdiv)

  2. RTFドキュメントをXPS形式に変換し、WPFのDocumentViewerコントロールを使用します。ただし、アプリはWinFormsであるため、おそらく次のような操作を行う必要があります。http:
    //www.codeproject.com/KB/dialog/WinFormWPFIntegration.aspx
    (誰かがそのページにメモリリークについてコメントしましたが:Sそれは目を開いておくためのものです...)

于 2010-03-18T12:52:11.817 に答える