将rtf文件转换为chm文件?将help文件转换为chm文件



在vc++开发时,我们向客户提供。help文件。创建它的过程如下:
1. 创建rtf文件
2. 在WinHelp中创建新项目,然后编译得到。hlp文件。

现在开发已经转移到.net,我也发现我们不能再在windows 7或vista中打开。hlp文件。

我想知道是否有任何免费的命令行工具,使用它我们可以将这些。hlp文件转换为。chm文件

我还想知道是否有任何免费的命令行工具将。rtf文件转换为。chm ?

微软有一个工具可以将Win帮助项目转换为HTML帮助。它被称为HTML帮助研讨会。您可以用它打开现有的.hpj项目文件,并选择将其转换为HTML帮助项目。hhp的选项。然后,您可以使用相同的工具编译.hhp项目以生成.chm文件。

然而,该工具有许多缺点。它为rtf文件中的每个页面生成一个HTML页面,但是这些HTML页面的命名是随机的,导致将来引用很困难。

如果你只有。hlp文件而不是原始的Win Help项目文件,你可以使用反编译器先生成。hpj和。rtf文件,然后使用HTML Help Workshop转换它们。

我发现下面的链接很有帮助:

http://www.help-info.de/en/Help_Info_WinHelp/hw_converting.htm

编辑:有一些第三方转换器和帮助创作工具(hat)也可用,它们可能比HTML帮助研讨会做得更好,但大多数都不是免费的。

请记住,CHM是编译HTML,并不是很相关的HTML,所以你的主要问题是转换的rtf到HTML

我会尝试将RTF转换为HTML,但对每个文件的主题。

您可以尝试将RTF输入word并尝试保存为HTML,然后使用程序/脚本将各种主题拆分为单个文件并固定引用。

然后用CHM编译器编译结果(如MS htmlhelp workshop)

最新更新