【发布时间】:2012-02-28 18:08:42
【问题描述】:
我有 html 文件/目录,我想在 Linux 下使用终端上的命令行将它们转换为 .chm 帮助文件?
任何帮助将不胜感激。
【问题讨论】:
我有 html 文件/目录,我想在 Linux 下使用终端上的命令行将它们转换为 .chm 帮助文件?
任何帮助将不胜感激。
【问题讨论】:
Free Pascal 编译器,版本 2.4.4 或更高版本有一个用于 *nix 的 CHM 编译器,称为“chmcmd”。我建议从 2.6.0 版获取它。它适用于 MSHelp .hhp 项目文件。
编译器也提供源代码(样式类似于类库),因此您可以自行开发。它是跨平台的,但 Big Endian 平台没有经过很好的测试。
2.6.0 来自 2012 年 1 月 1 日,因此您可能需要从发行版的“前沿”软件包存储库中获取它。
【讨论】:
CHM 是一种专有的 Microsoft 格式,因此请记住,大多数开源工具可能会专注于读取和转换 chm to html 。如果你想在 Linux 上创建 CHM 文件,那么你需要一个可以与 wine 一起使用的 CHM compiler。详情在以下链接Compiling_CHM_help_files_in_Linux_with_HHC_and_Wine
【讨论】:
wine。使用wine,您可以在Linux 上打开一些受支持的.exe 文件。提供chm compiler 是其中之一。
你可以用 libchm 做到这一点,你找到它http://www.jedrea.com/chmlib/。
它包含extract_chmLib,它将帮助页面中的html页面提取到一个目录中。
【讨论】: