寻呼机 HTML 查看器

Posted

技术标签:

【中文标题】寻呼机 HTML 查看器【英文标题】:Pager HTML viewer 【发布时间】:2010-03-18 11:21:37 【问题描述】:

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

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

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

我已经在互联网上搜索任何 Pager HTML 查看器,但我没有找到任何东西。您能否建议任何解决方案或组件以分页模式显示 HTML 页面?

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

等待您的答复: 彼得

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

谢谢您的回答!是的,看起来不错!但在此之前,我们希望我们可以告诉我们的客户,他甚至不需要这个功能...... :)

以上是关于寻呼机 HTML 查看器的主要内容,如果未能解决你的问题,请参考以下文章

具有 recyclerview 和 tablayout 的动态高度查看器

如何在 ViewPager 中实现 Swipe 事件以查看 Flipper?

从两个 HTML 文件访问 Forge 查看器

用于可滚动窗格的纯 Java HTML 查看器/渲染器 [关闭]

js 图片查看器

jQuery功能强大的图片查看器插件