前两天下载一个CHM文件,弄了好久没法查看,在论坛发贴后,大家提出了不止一种办法,在解决的过程中间想出一个傻办法,和大家分享一下,因为查看CHM文件已经没问题了,但用这个办法可以把CHM文件还原成HTML网页,这样的话,可以把这些CHM文件的内容做成网站的形式提供在线查看。
一、用PZCHMveiw打开这个CHM文件;
二、PZCHMveiw会调用浏览器查看CHM文件,观察地址栏,可以发现其文件存放在/tmp下的某个文件夹中。
三、保持查看CHM文件的窗口不关闭,将/tmp下的那个文件夹拷贝出来。
四、其它的通通直接能用,主要是针对目录项的文件进行修改,这个文件夹下面有一个.hhc文件。
五、将HHC文件修改为.htm后缀,用编辑器打开(我用的是WORD,寒),使用查找替换功能:
1.将“<OBJECT”替换为“<DIV”(不包括引号,下同);
2.将“<param name="Keyword" value="”替换为“<span>”;
3.将“">^p<param name="Local" value”替换为“</span>^p<a target="showdtl" href”;
4.将“.html">”替换为“.html">→</a>”;
5.将“</OBJECT>”替换为“</DIV>”;
保存此文件,假设保存的文件名为“ml.html”。
六、将原“index.htm”文件改名为“index2.htm”;
七、新建一“index.htm”文件,用编辑器打开,输入如下内容:
<html>
<frameset rows="*" cols="240,*" framespacing="0" border="0" frameborder="0">
<frame src="ml.html" name="left"></frame>
<frame src="index2.htm" name="showdtl"></frame>
</frameset>
</html>
保存。
至此就可以双击“index.htm”文件,就会在浏览器中打开并浏览帮助文档的内容了,在左侧窗口点“→”就会在右侧窗口打开相应的内容。将此文件夹上传至网站,就能够提供在线浏览。不是很好,但能用了,如果继续修改,就能完善了。 |