t2t 转 chm 脚本

txt2tags是一种很简洁的标记语言,t2t文件可以直接转换成html、sgml、LaTex等常用的结构性文本。

一般阅读一下TXT2TAGS 示例和它对应的源码就可以很快的用t2t来组织你的文档,让你更多的关注你的内容。

txt2tags将会为你生成一个单个的html或者其他格式的文件,这样会有两个问题

  1. 不方便阅读,当内容很多的时候,你需要上下滚动找到你想要的内容,当然也可以用搜索来找到你想要的内容,但是总归不方便浏览。
  2. 当有图片文件引用的时候还是不是太方便
chm格式的文件则可以避免上面的两个问题,但是目前没有txt2tags直接转成chm的功能。不过好在t2t生成好的html文件有很好的结构性,我们可以用脚本把它生成的html切分成符合chm规范的hhp、hhc以及相关的子页面。下面是一个用php写的脚本

http://code.google.com/p/shopexts/source/browse/trunk/docs/t2t/mhhp.php

将它放在t2t生成的html文件同一个目录下,然后用

php -f mhhp.php

来生成hhc、hhp文件,燃用用微软的hhc.exe编译hhp文件就可以生成相应的chm文件了。hhc.exe可以微软的主页下载:

http://www.microsoft.com/downloads/details.aspx?FamilyID=00535334-c8a6-452f-9aa0-d597d16580cc&displaylang=en

下载后一路回车就可以安装好了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据