Linux下CHM电子书的查看技巧
CHM这格式的电子书感觉还不错,用起来挺方便,还只有一个文件。但由于它的全称其实就叫Microsoft Compiled HTML Help,所以从前只有Windows能看,后来Linux上也出了许多查看工具,什么xchm/chmsee/gnochm/kchmviewer等等,但据说效果差异比较大。
后来这个格式就被人反向了,虽然也很复杂,但还是可以解出来,主要内容部分据说和cab文件的压缩算法是一致的,于是就有一些解压工具可以把它解开了,比如著名的开源压缩工具7zip(强烈推荐使用),就可以解开chm。这个工具开源程序很高,所以在Linux上也有,Debian的包叫p7zip/p7zip-full,前面简单点,后者比较全,但是它们都不支持chm格式解压。
后来又发现另一个工具,叫archmage,模仿archive的样子吧(用dict查了下,竟然是个词,archimage,某种大巫师,波斯拜火教的什么的),Python写的,专门来解开或查看chm。基本用法是:
archmage
把chm文件解开到目录
archmage -p
把自己当成一个http服务器,在指定端口运行,然后就可以在浏览器里看
如果装了apache的python模块,还可以调用它的模块,直接在apache下运行。其实解开就挺好的,这样获取它的文字也比较容易,试了几个,有的完全正常,连旁边的章节什么的都好用,有的正文正常,边栏会乱码,估计转下码就好了。
相关推荐
飒水飞月 2020-04-25
appteamvlctech 2013-04-02
szhgege 2012-05-30
windows2015 2015-10-14
StudyNotes 2013-03-16
piglite 2011-01-23
ITlinuxP 2008-01-30
fulinux 2007-12-22
GrubLinux 2007-08-18
linkelinux 2007-03-31
84533871 2007-05-02
编程10000问 2019-03-26
软件设计 2017-07-01
软件设计 2017-04-22
编程爱好者联盟 2017-03-16
W3C CSS 2016-11-28