Программное обеспечение для конвертирования файлов 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.