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

533
Robottinosino

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

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

name_of_tool file_to_convert output_image 

как в:

mytool routermanual.chm routermanualcoverimage.png 
0

2 ответа на вопрос

0
Sebastian Stumpf

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

Похожие вопросы