CHM извлечение обложек электронных книг

Я хотел бы извлечь "изображение обложки книги" из серии файлов CHM, какой инструмент командной строки может это сделать, пожалуйста?

Я посмотрел на источник подключаемого модуля QuickLook "quickchm1.1_source" и параметры преобразования командной строки калибра (ebook-convert), но не смог найти ничего похожего на простое:

name_of_tool file_to_convert output_image

как в:

mytool routermanual.chm routermanualcoverimage.png

2 ответа

Решение

CHM - это просто "скомпилированный HTML". Я не уверен, что вы могли бы создать изображение с первой страницы, но взгляните на Caliber, который позволит вам преобразовать CHM в PDF.

Из PDF вы сможете создать изображение с первой страницы с помощью imagemagick:

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

Команда chmls в дистрибутиве Free Pascal содержит команду extract.

У CHM нет явной обложки, но есть html-страница по умолчанию (которая может включать изображение). Это означает, что вам может потребоваться выполнить синтаксический анализ для извлечения имени этого изображения из HTML.

В настоящее время команда chmls не имеет команды для печати названия этой HTML-страницы. Я готовлю новую ревизию, и будущие версии будут.

Другие вопросы по тегам