Программное обеспечение для конвертирования файлов CHM в EPUB / Kindle


28

Я пытаюсь решить, стоит ли покупать Kindle 2 , теперь, когда он доступен в Европе. Одна вещь, которую я хотел бы сделать с этим, состоит в том, чтобы поместить несколько файлов справки Windows (например, документация Python). Есть ли хороший способ конвертировать файл CHM в читаемый формат Kindle?

Или это то, что другие электронные читатели, такие как Sony, делают лучше, так как EPUB и CHM основаны на HTML?


1
да, EPUB и CHM являются HTML-контейнерами, ZIP может извлекать EPUB.

Вы пробовали оба решения из ответов на этот вопрос?
— Квик-кихот

@ Кря, да, я сделал. eCub не удалось создать каталог и остановился. Я мог бы попробовать это на другой коробке и посмотреть, как я иду.
— Григс

Ответы:


23

Если вы используете Windows (вы можете сразу перейти к шагу 3, если используете последние версии Caliber ; теперь он поддерживает импорт файлов .chm напрямую):

  1. Извлеките файлы HTML из контейнера CHM из командной строки с помощью HH.EXE

    Пример:

    HH.EXE -decompile C:\Temp\decompile-folder C:\Temp\yourCHM.chm
    

    (Пользователи Mac могут использовать Tubby для преобразования CHM в HTML)

  2. Объединить файлы HTML в один файл (например, с помощью SoftSnow Merger )

  3. Используйте Caliber, чтобы конвертировать его в EPUB.

Все программы, упомянутые выше, являются бесплатными, и hh.exe - это утилита справки Microsoft Windows.

Существуют коммерческие программы, такие как ABC Amber CHM Converter, которые автоматически выполняют шаги 1 и 2. Однако я не знаю программного обеспечения, которое будет конвертировать CHM напрямую в EPUB. Другие коммерческие приложения (например, Universal Document Converter ) могут использоваться для преобразования CHM в PDF, с которым Kindle может справиться или не справиться.


Спасибо, Молли. Я использовал аналогичный подход (hhw.exe) с переменным успехом. Существуют некоторые файлы справки, которые используют файл .hhc в качестве «центра навигации» вместо чего-то вроде «index.html», и iSilo (Palm HTML конвертер) не может справиться с этим. Примером является файл справки PowerShell (PowerShell 1.0) - подойдет ли и ваш подход к этому?
— Тим Пицкер

4
Калибр теперь поддерживает файлы CHM и может конвертировать их непосредственно в EPUB или MOBI (среди других форматов).
— Blorgbeard

1
Обратите внимание, что при использовании hh.exe в именах путей не должно быть пробелов, если вы используете кавычки для указания пути, он просто ничего не делает.
— Сверре Раббелье

38

Чтобы прочитать ваш файл .chm на Kindle, вам нужно будет конвертировать его в формат .mobi. Это можно сделать, просто используя Caliber, который позволяет импортировать файл .chm и преобразовать его в .mobi. Затем вы можете отправить файл на ваше устройство, когда он подключен



1

Я считаю, что Sigil - отличный инструмент для создания и редактирования электронных книг в формате ePub. Я использую его в Linux, но, насколько мне известно, он одинаково хорошо работает в Windows или Mac, поэтому совершенно не важно, на какой операционной системе вы пытаетесь выполнить эту задачу. Если у вас есть HTML-файлы и файлы изображений, которые вам нужны (и вы знаете достаточно о HTML, чтобы, возможно, редактировать ссылки на изображения или очищать контент при необходимости), все будет в порядке. Это требует немного больше работы, чем eCub, но дает вам полный контроль над конечным результатом, и, немного потренировавшись, вы можете создать несколько хороших электронных книг ePub.


1

Почему бы не попробовать chm2pdf ? Он доступен в репозитории Ubuntu, поэтому вы можете легко установить его:

sudo apt-get install chm2pdf

Он имеет непрерывный режим для объединения HTML-страниц, как:

chm2pdf --continuous in.chm out.pdf

И много вариантов для управления выходным внешним видом.


1
PDF сосет на разжечь!
— Патрик Хонорез

Ну, вы можете нарезать белые поля с помощью acroreader, чтобы сделать его немного лучше ..
— Xiè Jìléi
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.