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-страницы. Я готовлю новую ревизию, и будущие версии будут.