我的目标是从.fidl中创建.chm文件,因为我使用了Doxygen。 Doxygen有几种输出格式。 html是最基本的。创建html之后,我使用HTML帮助器工具将其转换为.chm(在Windows上)。
我想在ubuntu 14.04中自动执行此过程。 我能够从.fidl转换.html,然后我知道我们可以使用免费pascal的chmcmd从.hhp创建.chm。
但是现在我有.html文件,我的目标是通过命令行从Linux中的html转换为.hhp文件。
这就是为什么我要从Linux中的.html转换器查找.chm的原因。或.html中的.hhp转换器。
答案 0 :(得分:1)
.hhp是项目文件,不是文档格式。它列出了通常在HTML中不可用的索引和toc元数据(但有时可以根据特定文档从H1 / 2/3/4/5标头中获取)和CHM编译器的常规配置。尽管可以使用试探法自动创建它,但是质量通常很低。
此外,CHM编译器的标准化接口的优点消失了,人们不妨直接访问命令行前端后面的库。
This code用于将Tex4HT生成的Freepascal文档转换为chm。