如何使用 C# 将 html 文件转换为 chm 格式?

How to convert html file to chm format using c#?

我有数千个 HTML 文件,我想将这些文件转换为 chm 扩展。

请使用 c# 将 HTML 文件转换为 chm 格式。

谢谢。

创建帮助文件 (CHM) 和帮助创作有一个学习曲线。正如@BugFinder 在他的评论中提到的那样 - 再次警告您 - 您需要阅读很多关于 CHM 的内容才能用 C# 编写自己的内容。

请注意,HTML帮助 (HH) 多年前随 IE4 和 Windows95 一起发布。HTML帮助处于维护模式,这意味着预计不会有新功能对于运行时或编译器。 HH 上的所有主流开发都已停止。但它仍然是 Windows10 下的 运行,并且是基于 Windows 的应用程序的最佳帮助文件格式。

您会发现许多(和一些昂贵的)工具来帮助创作。

我真正推荐的是 Rob Chandler 的共享软件工具 FAR HTML 您可以在外面使用您喜欢的 HTML-Editor 做任何事情,并将 FAR 放入您的工作流程中。或者简单地使用您现有的 HTML 文件。这是一种低价工具,而且向导很棒。根据您的需要尝试一下。

一个提示 - 开始时不要查看 FAR HTML 的所有选项。

  1. 将您的 HTML 文件放入项目文件夹的结构化子文件夹中 并注意 CHM 就像一个压缩的网页,例如

    welcome.htm
    design.css
    First_Steps\download.htm
    First_Steps\starting_program.htm
    How_to_extend\extend_menu.htm
    How_to_extend\power_function.htm
    images\gui_screenshot.jpg

  2. 将这些文件拖放到 FAR HTML 或从工作根文件夹中的向导对话框打开

  3. 启动 HTML帮助向导 1.x 请参阅主菜单:创作 > 帮助向导
  4. 按照向导步骤进行操作
  5. 准备好了..