当开发在.hlp中时,我们正在向客户发送VC++文件。创建该系统的过程如下:
现在开发已经转移到了.net,而且我发现我们不能再打开windows 7或vista中的.hlp文件了。
我想知道是否有任何免费的命令行工具可以将这些.hlp文件转换为.chm文件?
还想知道是否有任何免费的命令行工具可以将.rtf文件转换为.chm ?。
发布于 2011-08-11 08:43:17
请记住,CHM是编译过的HTML,与html没有很大关系,所以您的主要问题是将rtf转换为html。
我会尝试把RTF转换成HTML,但是每个文件都有一个主题。
您可以尝试的是将RTF输入word并尝试将其保存为HTML,然后使用程序/脚本将各种主题拆分到单个文件和修复引用中。
然后用CHM编译器编译结果(如工作坊)
发布于 2013-06-18 13:13:19
Microsoft有一个工具可以将Win帮助项目转换为HTML帮助。它被称为HTML帮助车间。您可以使用它打开现有的.hpj项目文件,并选择将其转换为HTML项目.hhp的选项。然后可以使用相同的工具编译.hhp项目以生成.chm文件。
然而,该工具有许多缺点。它为rtf文件中的每个页面生成一个HTML页面,但是这些HTML页面的命名是随机的,因此将来很难引用。
如果您只有.hlp文件,而不是原始的Win帮助项目文件,您可以首先使用反编译程序生成.hpj和.rtf文件,然后使用HTML讲习班来转换它们。
我发现以下链接非常有用:
http://www.help-info.de/en/Help_Info_WinHelp/hw_converting.htm
编辑:有一些第三方转换器和帮助创作工具(HATs)也可用,这可能比HTML帮助讲习班做得更好,但他们大多数不是免费的。
https://stackoverflow.com/questions/7011147
复制相似问题