【问题标题】:html to chm file under linuxlinux下html转chm文件
【发布时间】:2012-02-28 18:08:42
【问题描述】:

我有 html 文件/目录,我想在 Linux 下使用终端上的命令行将它们转换为 .chm 帮助文件?

任何帮助将不胜感激。

【问题讨论】:

    标签: html linux chm


    【解决方案1】:

    Free Pascal 编译器,版本 2.4.4 或更高版本有一个用于 *nix 的 CHM 编译器,称为“chmcmd”。我建议从 2.6.0 版获取它。它适用于 MSHelp .hhp 项目文件。

    编译器也提供源代码(样式类似于类库),因此您可以自行开发。它是跨平台的,但 Big Endian 平台没有经过很好的测试。

    2.6.0 来自 2012 年 1 月 1 日,因此您可能需要从发行版的“前沿”软件包存储库中获取它。

    【讨论】:

    • 在linux pc上下载安装Pascal编译器后,我现在应该做什么,如何使用?
    • 正如刚才所说的 chmcmd 项目文件。网上搜索一下hpp文件的制作方法,和workshop格式一样。
    • 我已经尝试过这个 chmcmd 文件名.hhp 这个文件包含 html 文件的名称以包含在 chm 文件中,但其中一些列在目录中,所以这个命令给我:警告:文件目录名\文件名即使对于图像和 css 文件,放置在目录中的每个文件也不存在 .html
    • 可能是 / vs \ 问题?尝试将所有 \'s 替换为 /'s 并重试
    • (包的划分是特定于发行版的)
    【解决方案2】:

    CHM 是一种专有的 Microsoft 格式,因此请记住,大多数开源工具可能会专注于读取和转换 chm to html 。如果你想在 Linux 上创建 CHM 文件,那么你需要一个可以与 wine 一起使用的 CHM compiler。详情在以下链接Compiling_CHM_help_files_in_Linux_with_HHC_and_Wine

    【讨论】:

    • linux下怎么用?exe文件在linux上打不开
    • 首先在linux上安装wine。使用wine,您可以在Linux 上打开一些受支持的.exe 文件。提供chm compiler 是其中之一。
    • 看看这个链接是否可以帮助你。我没有使用它,但它声称可以在 linux 上工作。 linux.softpedia.com/progDownload/…
    • 这些应用程序如何帮助我通过终端创建 chm 文件
    • 请浏览工具的README.txt文件。
    【解决方案3】:

    你可以用 libchm 做到这一点,你找到它http://www.jedrea.com/chmlib/

    它包含extract_chmLib,它将帮助页面中的html页面提取到一个目录中。

    【讨论】:

    猜你喜欢
    • 2012-06-20
    • 2011-06-14
    • 1970-01-01
    • 2017-09-22
    • 2012-05-11
    • 2011-02-15
    • 2013-10-14
    • 2012-01-01
    • 1970-01-01
    相关资源
    最近更新 更多