2010-03-18 73 views
2

我们目前正在VS 2008 C#中开发Windows Forms应用程序。此应用程序用于阅读长达200至300页的法律文件,并处理大约30至40份文件。应用程序在文档文本中搜索,在文档之间切换等。传呼机HTML查看器

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

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

我已经搜索了任何传呼机HTML查看器的互联网,但我还没有找到任何东西。你能否建议任何解决方案或组件在页面模式下显示HTML页面?

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

等待您来回答: 彼得

回答

1

我不知道,可以显示网页的HTML的任何组件,但一对夫妇可能的解决方案可能是:

  1. 编辑HTML文件,并手动将它们分成链接的页面(或隐藏层用JavaScript来隐藏导航/取消隐藏的div)

  2. 转换RTF文档为XPS格式并使用WPF的的DocumentViewerç ontrol - 但由于你的应用程序是WinForms,那么你可能需要做这样的事情:
    http://www.codeproject.com/KB/dialog/WinFormWPFIntegration.aspx
    (虽然有人对该页面发表了关于内存泄漏的评论:S这是值得留意的事情.. )

+0

解决方案2看起来不错。 – 2010-03-18 12:53:59

+0

谢谢你的回答!是的,这似乎很好! 但在此之前,我们希望我们可以告诉我们的客户他甚至不需要这个功能...... :) – Peter 2010-03-19 10:04:24

相关问题