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

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

name_of_tool file_to_convert output_image

как в:

mytool routermanual.chm routermanualcoverimage.png

2 ответа2

0

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

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

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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .