Я хотел бы извлечь «изображение обложки книги» из серии файлов CHM, какой инструмент командной строки может это сделать, пожалуйста?
Я посмотрел на источник подключаемого модуля QuickLook «quickchm1.1_source» и параметры преобразования командной строки калибра (ebook-convert), но не смог найти ничего похожего на простое:
CHM - это просто «скомпилированный HTML». Я не уверен, что вы могли бы создать изображение с первой страницы, но посмотрите на Caliber, который позволит вам преобразовать CHM в PDF.
Из PDF вы сможете создать изображение с первой страницы с помощью imagemagick:
$ convert "something.pdf[0]" cover.jpg
ImageMagick - это именно то, что я делаю для PDF-файлов, но я ищу одношаговое решение и для CHM. Спасибо за «обходной» ответ!
Robottinosino 12 лет назад
0
0
Marco van de Voort
Команда chmls в дистрибутиве Free Pascal содержит команду extract.
У CHM нет явного покрытия, но есть HTML-страница по умолчанию (которая может включать изображение). Это означает, что вам может потребоваться выполнить синтаксический анализ для извлечения имени этого изображения из HTML.
В настоящее время команда chmls не имеет команды для печати названия этой HTML-страницы. Я готовлю новую ревизию, и будущие версии будут.