将 CHM 文件转换为 EPUB/Kindle 的软件

Tim*_*ker 28 chm epub conversion

我正在决定是否购买Kindle 2,现在它在欧洲有售。我想用它做的一件事是在它上面放几个 Windows 帮助文件(例如,Python 文档)。有没有一种好方法可以将 CHM 文件转换为 Kindle 可读格式?

或者这是因为 EPUB 和 CHM 都是基于 HTML 的,所以像索尼这样的其他电子阅读器做得更好?

小智 38

为了在 Kindle 上阅读您的 .chm 文件,您需要将其转换为 .mobi 格式。这可以通过仅使用 Calibre 来完成,它允许您导入 .chm 文件并将其转换为 .mobi。然后您可以在连接时将文件发送到您的设备


小智 23

如果您使用的是 Windows(如果使用最新版本的Calibre,您可以直接跳到第 3 步;它现在支持直接导入 .chm 文件):

  1. 从命令提示符使用HH.EXE从 CHM 容器中提取 HTML 文件

    例子:

    HH.EXE -decompile C:\Temp\decompile-folder C:\Temp\yourCHM.chm
    
    Run Code Online (Sandbox Code Playgroud)

    (Mac 用户可以使用Tubby将 CHM 转换为 HTML)

  2. 将 HTML 文件合并为一个文件(例如使用SoftSnow Merger

  3. 使用 Calibre 将其转换为 EPUB。

上面提到的所有程序都是免费软件,而 hh.exe 是 Microsoft Windows 帮助实用程序。

有像ABC Amber CHM Converter这样的商业程序会自动执行步骤 1 和 2。但是,我不知道有什么软件可以将 CHM 直接转换为 EPUB。其他商业应用程序(例如,通用文档转换器)可用于将 CHM 转换为 PDF,Kindle 可能会也可能不会处理得那么好。

  • Calibre 现在支持 chm 文件,并且可以将它们直接转换为 EPUB 或 MOBI(以及其他格式)。 (4认同)
  • 请注意,使用 hh.exe 时,路径名中不应有空格,如果使用引号来指定路径名,则它什么也不做。 (2认同)

小智 5

这是Molly 的一个很酷的解决方法,但您也可以使用eCub从 HTML 页面创建 ePUB。这样你就没有一页书,而是有章节和不同页面的书。