2

如何以编程方式可靠地从 CHM 和 EPUB 文件创建 PNG 图像?需要的页面只是第一个页面,如“封面图像缩略图生成”。

这甚至可以仅从命令行完成吗?

我已经查看了 MacOSX 的开源 CHM QuickLook 插件,以获取执行此操作的源代码,而在 Calibre 中,后者无济于事。

4

1 回答 1

0

在 CHM 中,默认页面是网页(.html 文件)。当然它只能包含一页。

提取程序很容易基于 chmlib 或 Free Pascal 的库来完成,但它需要解析 html 才能找到要提取的其他程序的名称。大致的算法是:

  • 使用命令行提取工具的一些“列表”功能来获取默认页面的名称。(这存储在内部记录中)
  • 提取它,并将其解析为 img 和其他引用标签。
  • 提取那些。
  • 上一步下载的最大的图片大概就是“它”了!
于 2012-03-18T19:41:49.130 回答