CHM电子书封面提取

CHM电子书封面提取

我想从一系列 CHM 文件中提取“书籍封面图像”,请问哪个命令行工具可以做到这一点?

我查看了 QuickLook 插件“quickchm1.1_source”的源代码和 calibre 命令行转换选项(ebook-convert),但找不到类似简单的内容:

name_of_tool file_to_convert output_image

例如:

mytool routermanual.chm routermanualcoverimage.png

答案1

CHM 基本上只是“编译的 HTML”。我不确定你是否可以从第一页创建图像,但看看口径这将允许您将 CHM 转换为 PDF。

您应该能够通过 imagemagick 从 PDF 的第一页创建图像:

 $ convert "something.pdf[0]" cover.jpg

答案2

chmls 命令自由帕斯卡分发有一个提取命令。

CHM 没有明确的封面,但有一个默认的 html 页面(可能嵌入图像)。这意味着您可能需要进行一些解析才能从 html 中提取该图像的名称。

目前,chmls 命令没有打印该 html 页面名称的命令。我正在准备新的修订版,将来的版本将会有。

相关内容