西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页西西教程软件使用 → HugeCHM制作CHM文件教程 HugeCHM拆分CHM文件步骤

HugeCHM制作CHM文件教程 HugeCHM拆分CHM文件步骤

相关软件相关文章发表评论 来源:本站整理时间:2011/3/13 13:24:07字体大小:A-A+

作者:佚名点击:1047次评论:0次标签: HugeCHM

CHM文件制作、反编译工具(HugeCHM)v1.5.3.3847 简体中文绿色版
  • 类型:反编译(译逆工程)大小:114KB语言:中文 评分:7.1
  • 标签:
立即下载
3 页 HugeCHM是什么


Q:HugeCHM是什么?
A:这是一个CHM打包、拆分工具,不仅可以将海量(测试近20万个)HTML文件打包成CHM,而且可以反编译CHM,包括CHM内部控制文件。

Q:现在已经有N多CHM打包工具,为什么还要开发HugeCHM?
A:现在CHM打包工具确实很多,但都有一个共同特点:基于微软的HHA.DLL实现。因此也都有一个天生的缺陷:如果要打包的文件太多,就会出现“内存不足”的错误。例如我要把近20万个文件打成一个CHM,从最简单的HHC试到收费的打包软件,都在相同的地方出现相同的错误。其原因,就在于HHA.DLL功能太复杂了,内部需要生成很多表格,规模一大自然内存就爆了。但是我认为对于海量HTML来说,这些复杂的功能真的没啥用。
既然基于HHA.DLL的软件在处理海量文件时死路一条,也就只能指望不依赖于HHA.DLL的软件了。以前在写《常见电子书格式及其反编译思路》的时候,我以为开源的hhm既然敢叫HTML Help Maker,应该能够摆脱HHA.DLL的限制,没想到到它的官方网站一看,却看到一行字:This is a program that aims to produce MS' CHM (Compiled HTML Help) files. Currently it can create the archive format, but no internal files.再拜读一下源代码,基本上相当于自己实现了Windows下ITS文件访问接口,但是不能生成CHM文件内部的控制文件,顶多算个半成品。摆出这样的乌龙,我想是因为微软没有公开CHM的内部文件格式,导致Paul Wise写的《Unofficial (Preliminary) HTML Help Specification》里也有很多unknown的地方。
还好我以前写UnEBook的时候,拜读过Christian Ernst Rysgaard的《Htmlhelp Forensics》,知道微软的ITStorage可以对CHM文件(ITS格式)进行操作,这个毕竟是官方提供的接口,比民间版的要靠得住些。只不过在UnEBook里是用来读CHM,这次改成写CHM而已,CHM内部控制文件则在参考Paul Wise写的《Unofficial (Preliminary) HTML Help Specification》基础上,逐文件、逐字节加以校对。

Q:与其他CHM打包软件相比,HugeCHM有什么特点?
A:HugeCHM最大的特色是没有用HHA.DLL,而是直接通过ITStorage接口对CHM文件进行操作,因此能对CHM内部控制文件进行更精准的控制(其实是进行了大刀阔斧的删减),从而:
能够对海量HTML进行打包。普通CHM打包工具不怕文件大(总长度不超过2 GB应该没事),但怕文件太多,而HugeCHM专门就是为处理海量HTML开发的。
软件界面简洁,连一般HTML打包软件常见的文件列表都没有。因为在处理海量文件时,文件列表实在是一件既耗时间又耗内存的工作,但是一般打包工具为了生成HHA.DLL所需的HHP文件,不得不花费时间、内存生成文件列表,HugeCHM则不需要。
生成的CHM文件界面也很简洁,没有目录、索引、搜索、书签等导航项。其实在面对海量HTML文件时,我根本就不相信会有人打算去做这些东西。
我本人平时比较喜欢看电子书,知道目前国内某些人在做电子书时,总喜欢给电子书加一个封面,点进去才是真正的内容 ,并且总想在某处引导到一个说明页,介绍一下制作者。用普通CHM打包工具实现这些当然不成问题,不过要点技巧;而HugeCHM简化了这种操作,用户直接选择封面页、目录页 、说明页即可,并且在生成的CHM文件工具条中自动加上“封面”、“关于”按钮。当然如果不喜欢,也可以选择不显示工具条。
对于海量文件,不论是打包还是拆分都将是一个漫长的过程,因此带自动关机选项,便于夜间无人值守下运行。
与普通CHM打包软件相比,生成的速度要快那么一点点,生成时消耗的内存要少那么一点点,最终生成的CHM文件也要小那么一点点。

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶
    • 1 难过难过
    • 5 囧
    • 3 围观围观
    • 2 无聊无聊

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)