不可否认QuickCHM是做chm电子书最简洁有效的软件了。但自从去年某次用QuickCHM做电子书的时候碰到了莫名其妙的问题之后,意识到用软件也是不能在一棵树上吊死的,于是开始寻找其他的chm制作软件。
在尝试多次之后,我找到了FAR。
FAR,也叫“FAR HTML”,是英文版的软件,但可以在网上找到汉化版。含汉化破解的压缩包大小约为2.5M。

FAR的功能非常齐全,除了支持HTML Help 1.x,还支持MS Help 2.x(需要安装MS帮助2.x相关的运行库文件,在软件启动的时候会检测相关运行库的存在)。正因为如此,界面上的按钮让人有些眼花缭乱。
这里就以FAR V3.6.0汉化破解版为蓝本,写个简单的用FAR制作chm的教程,至于其他的功能,我们暂且不提~
FAR可以通过多种途径来创建chm,这里介绍三种:特快方式、向导方式、HHP方案编辑器方式。
不管是哪一种方式,首先要选定要打包的文件(一般我们都把这些文件单独放在一个文件夹里,所以也可以直接选择文件夹)
添加文件
在工具按钮栏上点“添加文件”按钮,或者在菜单中选择“文件-添加文件”,选择要添加的文件夹。可以在其中手动设定过滤文件类型。在默认状态下,可以载入的文件类型为ht*/jpg/gif/js/vbs/txt/swf/css/bmp/ini/cab。也可以点“添加网页”,会提示“找到×个网页文件,其中×个为html文件”,然后可以选择是否要添加全部文件。如果你要打包的文件中包含图片等,建议选择“添加文件选项”。

添加完毕以后,可以选择保存文件列表(生成*.far文件)。然后从“文件工具”页切换到“创作工具”页。所有的整理编译工作都在“创作工具”页中完成。

一、特快方式
点工具栏上的“特快”按钮,在弹出的对话框中进行设定。选择要打包的文件夹、写好chm的标题、设定好chm的主页、以及chm的文件名。之后,点“创建帮助”即可进行编译,结束后,点“查看帮助”查看刚生成的chm文件。

特快方式适合与页面较少,层次简单的情况。如果要在目录中设计几个分类层次的话,就要用到其他的方式了。从特快方式的界面,也可以点击“高级编辑”转到向导方式或方案编辑器方式。

二、向导方式
向导方式比较适合创建一个新的chm文件,根据提示一步一步操作,非常简便。
点击工具栏上的“向导”进入向导方式界面。
1、选择帮助系统 选择第一项(一般只有选第一项的,除非你的机器上有ms帮助2.x运行库)。然后“下一步”。

2、选择一个HTML帮助1.x方案文件 新创建的时候,只要选择好存放目录,自己写个文件名就好了。这个方案文件是*.HHP,我们习惯存放在要编译的目录下,并且与要生成的*.chm同名。方案文件对于以后修改重编译chm非常重要。

3、选择内容文件 如果你按照我们说的步骤,在一开始就已经创建了文件列表的话,在这里你就能看到你要打包的所有文件,稍微看一下就好,基本上不会有什么问题。也可以在这里添加、移除、设定主页和默认页。
4、配置帮助窗口 选择要显示在chm窗口上的内容,包括目录、索引、搜索、收藏夹、工具栏。一般目录和工具栏都是要的,除非你在html页面上把所有的前后链接都做进去了,那么工具栏也可以不要。

4.1 目录 这是一个比较重要的环节。目录文件是*.hhc,同样一般把它存放在要编译的文件夹里,且与chm同名。第一次创建时选择“创建目录”,创建完毕后会询问是否马上编辑,选“是”进入另外的“目录和索引编辑器”。在其中可以整理目录中页面的名称、顺序、层次、符号等。在“属性”页中可以设定目录栏的风格、字体、字符集(一般选“001,默认”)。编辑完毕请保存,然后关闭窗口。如图:

4.2 索引 如果你在第4步中没有选择“索引”,那么4.2这一步就不会出现。索引文件为*.hhk。与创建目录一样,进入“目录和索引编辑器”。整理索引比目录简单,一般不需要层次什么,只要看看文件的顺序是否正确就可以了。然后存盘、关闭窗口。
5、选择目标并保存 写好chm文件标题栏的信息,确定好chm的存放位置和文件名,然后“下一步”就OK了。有一个复选框“点击下一步时保存设置”,建议选中。

6、编译方案 不用多说,“编译帮助”生成chm文件,“查看帮助文件”是在编译结束后打开chm查看。可以点选下面的单选框“打开高级方案编辑器”进入编辑器修改方案。

三、HHP方案编辑器方式
在这种方式下可以完成所有创建和修改工作,我个人比较习惯用向导创建文件、然后用方案编辑器修改。

点击工具栏的“HHP编辑器”,选择要编辑的hhp方案文件,进入方案编辑窗口。

窗口的左边一栏显示了所有可以编辑的项目,我们主要编辑修改的可能是以下一些项目:
1、窗口类型 其中可以调整chm打开窗口的大小,点“大小自动设定器”,可以任意拖动窗口的位置并调整窗口及其中窗格的大小。建议选中“记住窗口位置和大小”,可以让chm文件在第二次打开的时候显示为上次关闭时的大小和位置,对于使用者来说比较方便。

2、工具栏 在这里可以选择显示在工具栏中的按钮,通常我们选择“展开/缩紧导航面板、后退、前进、刷新、主页、下一步(即后一页)、上一个(即上一页)”。跳转1、跳转2可以自己设定链接,比如我设定跳转1显示为“沪江日语”,URL为“http://jp.hjenglish.com”,这样在在线情况下就可以直接链接到沪江日语频道了。

3、目录向导 与向导方式中类似,如果目录还需要调整的话,可以从这里进入
4、编译方案 你对网页文件、目录等做了任意修改之后,都必须重新编译一下,否则chm中是不会自动更新的。

每次编译前会询问是否要保存方案文件,请选择“是”,以备以后的修改。编译过程中可能会提示产生了若干个错误,先不要关它,完成后查看chm文件,如果一切正常的话就没有问题了。
posted on 2006-03-02 19:14
冰鸟 阅读(5954)
评论(31) 编辑 收藏 所属分类:
软件手记
网摘收藏
发表评论
做chm文件的呀,通常软件里的帮助文件就是这种格式的:)
我想问你一下,你有没有用户hhp编辑器中的“合并文件”的功能啊?还有你点击编辑方案后,出来的chm会不会乱码啊?
点“查看帮助”查看刚生成的chm文件 后
怎样把它保存
你在编译之前,会要你填写保存路径的,chm文件就保存在该位置。
非常非常感谢 冰鸟
我下班就看看了有没有回帖
为了研究far昨日一个整天哪儿多没去呆在家里的
再次表示衷心的感谢
我发现这个网站好
wo da xi wo ni hong gao de ha na xi gao
dao wo de gi ma xien
他那个chm很简单,就是直接把页面存下来打包的。
图片是通过html链接到页面里面,网友发言么就是文字呀^_^
大师!
请问下,用[Far]制作软件的帮助文件进行汉化,如何做?
请问
1. 为什么大多下载了的.chm 文件都不能读.?有些输入密码后就能运行,但有些解压到一班就当了,再不然就是解压完要读取却不行。
字幕显示:-
Cannot open the file:mk:@MSITSotre:C:\Downloads\沪江日语原创作品:日语流行口语极短句888个(01-40).chm
Cannot open the file:mk:@MSITSotre:C:\Downloads\沪江日语原创作品:日语中级听力.chm
2.而我又发现有数个下载的包子是用 .nlc 和 .pdg ,这两个又是用何种软件来读呢??
请您指教。感激不尽。。。。
.nlc 和 .pdg 一定不是沪江原产的包子
.pdg 是超星文件,用超星阅读器打开
.nlc貌似也是一种电子书文件,你可以用google搜一下
至于第一个问题,你点到一个chm文件,文件右键属性里解除安全限制,应该就可以了
补充:
总是在说运行缺少对象,然后有人告诉我是链接有误
但是都是一样的操作方法
为什么有的就没有问题
有的就会有问题
甚至还是两个问题?
是因为另存IE的时候网站有防盗的机制么?
打开源文件查错误的提示也查不到...
所以来请教一下
脚本运行错误,是因为页面中还有js代码,而保存网页是不能保存到js代码的脚本程序的,所以在chm中会提示出错。
如果不需要js代码的功能,在代码中删掉那些部分,就不会再提示出错了。
制作CHM帮助文件或者CHM电子书还是EASYCHM好用,而且专业。
Easy CHM是国华软件推出的一款强大的CHM电子书或CHM帮助文件的快速制作工具。使用EasyCHM只需要三个步骤就可以完成CHM的制作:1、用户指定一个目录,EasyCHM会自动导入全部目录及文件;2、设置CHM编译选项;3、开始制作。EasyCHM非常适合个人和单位制作高压缩比的带有全文检索及高亮显示搜索结果的网页集锦、CHM帮助文件、专业的产品说明、公司介绍、CHM电子书等等。
EasyCHM主要产品功能:
全自动的目录及文件导入(可以包括子目录);
EasyCHM支持导入任意的文件类型;
EasyCHM操作速度快,性能稳定,EasyCHM因为上手容易深得广大用户好评;
EasyCHM自动生成CHM的目录列表并自动生成所有目录项;
为CHM的目录列表自动添加多级编号;
在编辑目录项、索引项时用到的移动、拖拽、替换等操作中Easy CHM完全支持多选操作,避免了一项一项地操作,极大的减少用户手工 - 非常适合企业维护CHM帮助文档;
支持批量查找替换多级目录各项的标题文字内容;
允许用户指定从文本文件的第N行自动截取标题;
易用的目录编辑器;
丰富实用的CHM制作选项帮助用户制作更加个性化的专业CHM电子书或CHM帮助文件;
EasyCHM自动生成输出Alias和Map头文件;
EasyCHM自动生成上下文相关的帮助文件(ContextID),适合于制作专业的支持Help Context ID的专业帮助文件;
EasyCHM可以保存工程文件,方便企业用户编辑维护文档。
批量更换CHM目录各项的图标;
内嵌CHM反编译工具
不介意楼上的在这里做广告
但软件是否真的好用,并不是广告说的好就能算数的。最终还是取决于用户体验。
软件并不是要“自动”才算是最好,要做专业的软件,就绝对要考虑到“全手动”的模式,以满足高端客户的个性化需求
支持国产软件,期待国产软件能做的更好。
向你请教个问题。你尝试过在中文下做出的帮助文档,怎么样才能保证在日文系统也能正常使用。做帮助文档的时候应该注意什么?
路过,正好看到,回答楼上朋友的问题,呵呵~~
要保证在日文系统下也能正常使用,做chm时,建立的项目名、所包含的路径、文件名必须都是英数字的,这样就可以了。
为什么我在建HHC目录文件时总是出错呢,请您指点一下
我拷的怎么图片看不到呢?我上网不方便!你能把这个发到我的邮箱吗?谢谢!
我做好之后的目录文件无法改名,请指点一下,如何再资历编译目录文件!谢谢!
太谢谢了,我终于找到了。为了这件事头痛了几天。终于可以完成任务了。
已经制作完成了,但是在为什么会提示找不到标题文件呢?烦!麻烦指教一下!拜托了!
我在网上找到的是共享版的,不知道能不能用,有没有什么限制?