寻呼机HTML查看器

时间:2010-03-18 11:21:37

标签: c# html view pager

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

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

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

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

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

等待你的回答: 彼得

1 个答案:

答案 0 :(得分:1)

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

  1. 编辑HTML文档并手动将它们分成链接页面(或使用javascript隐藏div以隐藏/取消隐藏div以进行导航)

  2. 将RTF文档转换为XPS格式并使用WPF的DocumentViewer控件 - 但由于您的应用程序是WinForms,因此您可能需要执行以下操作:
    http://www.codeproject.com/KB/dialog/WinFormWPFIntegration.aspx
    (虽然有人在该页面上评论了内存泄漏:S值得关注......)