C# 寻呼机HTML查看器

C# 寻呼机HTML查看器,c#,html,view,pager,C#,Html,View,Pager,我们目前正在VS 2008 C#中开发Windows窗体应用程序。这个应用程序用于阅读长的(200-300页)法律文档,它处理大约30-40个文档。应用程序在文档文本中搜索、在文档之间切换等 我们的客户已将文件以单独的*.rtf文件发送给我们,以便我们“将其放入应用程序”。我们决定使用MS Word的“另存为”功能将rtf文件转换为HTML,然后选择“过滤HTML”。在此解决方案中,应用程序可以在WebBrowser控件中显示文档 我们的问题是:客户需要一个附加的“寻呼机视图”功能,用户可以像阅

我们目前正在VS 2008 C#中开发Windows窗体应用程序。这个应用程序用于阅读长的(200-300页)法律文档,它处理大约30-40个文档。应用程序在文档文本中搜索、在文档之间切换等

我们的客户已将文件以单独的*.rtf文件发送给我们,以便我们“将其放入应用程序”。我们决定使用MS Word的“另存为”功能将rtf文件转换为HTML,然后选择“过滤HTML”。在此解决方案中,应用程序可以在WebBrowser控件中显示文档

我们的问题是:客户需要一个附加的“寻呼机视图”功能,用户可以像阅读书籍一样阅读文档。他可以看到虚拟纸张上的页面,然后单击下一页、上一页等,就像在浏览器的打印预览对话框中一样

我在互联网上搜索过任何寻呼机HTML查看器,但没有找到任何内容。您能推荐任何以寻呼机模式显示HTML页面的解决方案或组件吗

在最后一种情况下,我们也可以保存原始rtf文件以显示寻呼机视图。在这种情况下,是否有在寻呼机模式下查看RichText文件的解决方案?(如果可能的话,我们希望避免这种情况发生。)

等待您的答复:
Peter

我不知道有什么组件可以在页面中显示HTML,但有几种可能的解决方案:

  • 编辑HTML文档并手动将其分隔为链接页面(或使用javascript隐藏/取消隐藏div以进行导航的隐藏div)

  • 将RTF文档转换为XPS格式并使用WPF的DocumentViewer控件-但由于您的应用程序是WinForms,因此您可能需要执行以下操作:

    (尽管有人在该页面上评论了内存泄漏:这是一个值得关注的问题…)


  • 谢谢你的回答!是的,看起来不错!但在此之前,我们希望能够告诉客户,他甚至不需要此功能……:)