문제

우리는 현재 vs 2008 c#에서 Windows Forms 응용 프로그램을 개발하고 있습니다. 이 응용 프로그램은 Long (200-300 페이지) 법률 문서를 읽는 것이며 약 30-40 문서를 처리합니다. 응용 프로그램은 문서 텍스트에서 검색하고 문서 간의 전환 등

고객은 문서를 별도의 *.rtf 파일로 보냈습니다. RTF 파일을 MS Word의 "Save As"기능을 사용하여 RTF 파일을 HTML로 변환 한 다음 "필터링 된 HTML"을 선택하기로 결정했습니다. 이 솔루션에서 응용 프로그램은 웹 브라우저 컨트롤에 문서를 표시 할 수 있습니다.

우리의 문제는 다음과 같습니다. 고객은 추가 "Pager View"기능을 원합니다. 여기서 사용자는 책이 책처럼 읽을 수 있습니다. 가상 용지 시트의 페이지를보고 브라우저의 인쇄 미리보기 대화 상자와 같이 다음 페이지, 이전 페이지 등을 클릭하십시오.

Pager HTML Viewer를 위해 인터넷을 검색했지만 아무것도 찾지 못했습니다. 호출기 모드에서 HTML 페이지를 표시하기위한 솔루션이나 구성 요소를 제안 할 수 있습니까?

마지막으로, 우리는 Pager View Showing을 위해 원래 RTF 파일도 보관할 수 있습니다. 이 경우 호출기 모드에서 RichText 파일보기를위한 솔루션이 있습니까? (가능하다면 우리는 그것을 피하고 싶습니다.)

당신의 대답을 기다리고 있습니다 : Peter

도움이 되었습니까?

해결책

페이지에 HTML을 표시 할 수있는 구성 요소는 모르지만 몇 가지 가능한 솔루션은 다음과 같습니다.

  1. HTML 문서를 편집하고 링크 된 페이지로 수동으로 분리하십시오 (또는 탐색을위한 div를 숨기기 위해 JavaScript가있는 숨겨진 div)

  2. RTF 문서를 XPS 형식으로 변환하고 WPF의 DocumentViewer Control을 사용하지만 앱이 WinForms이므로 다음과 같은 작업을 수행해야 할 것입니다.
    http://www.codeproject.com/kb/dialog/winformwpfintegration.aspx
    (누군가가 그 페이지에 메모리 누출에 대해 댓글을 달았지만 : S는 눈을 뜨고있는 것입니다 ...)

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top