从CHM和EPUB文件中提取“封面图像”

问题描述 投票:2回答:1

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

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

我已经看过用于MacOSX的开源CHM QuickLook插件,用于执行此操作和在Calibre上执行此操作,后者无济于事。

scripting epub chm cover
1个回答
0
投票

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

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

  • 使用命令行提取工具的一些“列表”功能来获取默认页面名称。 (这存储在内部记录中)
  • 提取它,并为img和其他引用标记解析它。
  • 提取那些。
  • 在上一步中下载的最大图片可能是“它”!
© www.soinside.com 2019 - 2024. All rights reserved.