我在 Ubuntu 10.04 上安装了 chmsee 1.0.7。它可以打开一个小型 chm 文件(1Mb 或 2Mb 文件),但是当我尝试打开大约 10Mb 的 php manual chm 文件时,它无法打开,并且不显示任何错误消息。
问题出在哪里?有人遇到过这个问题吗?
答案1
在 google 代码 htmlhelp 链接中:http://code.google.com/p/htmlhelp/wiki/CHM
您可以看到所有查看器和某些格式,但这些格式恰好存在于某些 chm 中,而其他 chm 中则不存在。这就是为什么您可以完美地看到某些 chm,而其他 chm 中则不存在。
这只是上述链接的一部分:
格式
微软从未发布过该格式的规范,但是对该格式有一些逆向工程的描述:
- 非官方 CHM 规范
- Matthew Russotto 的 Microsoft HTML 帮助格式描述
有一些工具可以读取 CHM 文件的内容:
- 中枢神经系统图书馆
- libmspack — Microsoft 压缩格式库
观看者
- Microsoft HTML 帮助查看器
- xCHM — UNIX(Linux、BSD、Solaris)的 CHM 查看器,由 Razvan Cojocaru 编写
- JouleData Solutions 的 CHM Viewer — 适用于 Mac OS X 平台的 100% 原生 Cocoa .chm 文件查看器
- GnoCHM — CHM 文件查看器。它旨在与 Gnome 完美集成。
- 浏览器
- 查姆斯
- Chmox — Mac OS X CHM 查看器
- KchmViewer — 基于 Qt/KDE 的 CHM 文件查看器
答案2
使用西卡姆 这对我来说可以。