Как конвертировать chm в pdf

У меня есть два типа документа: CHM и PDF, но я бы предпочел, чтобы все они были в формате PDF.

Я ищу хороший способ изменить его. У кого-нибудь хорошие идеи? Я буду признателен.

Update: Спасибо за eveyone, который помог мне.:)

Ответ 1

CHM - это в основном контейнер для файлов HTML. (CHM = C ompiled H T M L Справка)

  • Итак, сначала вам нужен декомпилятор CHM (вы можете использовать HTML Help Workshop). В итоге у вас будет куча .html. css и другие файлы.
  • Затем используйте конвертер HTML-to-PDF по вашему выбору, чтобы преобразовать файлы HTML в PDF.

Ответ 2

В Mac OSX ichm - это бесплатный просмотрщик CHM, который имеет возможность сохранять в PDF.

Он работал для файла CHM, который онлайновый конвертер не поддерживал и был проще использовать, чем пытаться понять вывод extract_chmLib.

Ответ 3

Существует онлайн-инструмент, который выглядит так, как будто он будет работать здесь: http://www.freepdfconvert.com/convert_help_file_to_pdf.asp

Если вам нужно автоматизировать это, существует открытый python с открытым исходным кодом script, который может выполнить преобразование. http://code.google.com/p/chm2pdf/ И учебник по использованию script в linux: < а2 >

Ответ 5

Для CHM2PDF и других форматов я использовал Calibre - приложение для управления и преобразования электронных книг, которое работает непосредственно со многими читателями электронных книг, включая Kindle, Sony Reader, Android и т.д. Он может конвертировать из CHM в PDF, а также в/из EPUB, EBOOK, LIT, MOBI, RTF, FB2 и т.д. Работает на многих платформах и является открытым исходным кодом.

В любом случае имейте в виду, что CHM - это всего лишь куча сжатых файлов HTML с дополнительным TOC, индексом и поиском. Существует множество инструментов для распаковки CHM, включая старый добрый 7zip:

7z e mybook.chm 

В Windows CHM можно взломать с помощью встроенного средства просмотра справки Windows:

hh.exe --decompile FOLDER_NAME MYBOOK.CHM

Как только вы распакуете файлы HTML, вы можете открыть верхний индексный файл (обычно index.html) в браузере и включить печать всех связанных страниц, если ваш браузер имеет эту опцию. Вы можете выбрать виртуальный принтер PDF вместо фактического принтера, который позволит вам получать PDF-выход.

В linux и OSX печать в формате PDF поддерживается из коробки; для окон вам необходимо установить PDF-принтер или использовать браузер, который может печатать в формате PDF (Chrome имеет встроенную поддержку PDF, Firefox имеет расширение PDF).

Ответ 6

Я нашел Chm2Pdf Pilot довольно полезный. Он имеет некоторые параметры макета страницы и изображения изображений и ссылок внутри документа, что весьма полезно. Пробная версия просто добавляет небольшое уведомление в верхней части страницы, которое отлично подходит для личного использования.

Ответ 7

Решение, которое сработало для меня: установите foxit pdf-принтер или создатель PDF. затем откройте файл .chm и начните печать. Выберите один из предыдущих виртуальных принтеров и сделайте это.

p.s. Используя это решение, вам придется распечатать книгу или все, что она гласит по главе, если это не какой-либо корневой элемент, который содержит все главы.

С уважением, Fuzion

Ответ 8

В течение многих лет я использовал и был доволен doPDF. Он устанавливает себя как принтер. Когда вы хотите конвертировать документ .CHM, вы открываете его и выбираете Print. В диалоговом окне принтера вы выбираете принтер doPDF. Ничего на самом деле не печатает, оно просто создает PDF-версию документа CHM.

Ответ 10

Это кажется лучшим решением для меня. Загрузите приложение cocoa iChm в http://www.robinlu.com/blog/ichm, а затем выберите Файл > Сохранить как PDF.

Ответ 11

Неизвестный многим, Справка и руководство (http://www.helpandmanual.com/) по моему опыту - это лучшее в конвертации CHM в PDF с большим количеством способов при необходимости настройте результаты. И это лишь небольшая часть этой очень мощной программы.