C# 编写 chm 查看器

发布于 2024-09-10 06:31:42 字数 1437 浏览 4 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

放肆 2024-09-17 06:31:42

我用 C++ 编写了一个 chm 查看器,作为 SumatraPDF 的一部分(http: //blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html)。它是开源的,因此您可以将代码移植到 C# (http://code.google.com/p /苏门答腊pdf/)。

chm 阅读器只有几个部分:

I have written a chm viewer, in C++, as part of SumatraPDF (http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader.html). It's open-source so you could port the code to C# (http://code.google.com/p/sumatrapdf/).

There are just a few parts to chm reader:

守望孤独 2024-09-17 06:31:42

或许不会太难。你可以看看这个http://savannah.nongnu.org/projects/chmspec这是对 chm 文件格式的一个很好的猜测,因为微软从未发布过官方规范。从表面上看,它基本上是压缩的 html 文件的集合。解压后,您可以在嵌入式浏览器控件中打开 html 文件。普通的浏览器控件是基于 IE 的,但也有一些项目正在进行中,以创建 chrome 和 firefox 嵌入式控件。

It probably won't be too difficult. You can take a look at this http://savannah.nongnu.org/projects/chmspec which is a good guess at the chm file format as microsoft have never released the official spec. On the surface it is basically a collection of zipped html files. Once unzipped you could open the html files in an embedded browser control. The normal browser control is IE based but there are projects underway to create chrome and firefox embeddible controls.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文