У меня есть два типа документа: CHM и PDF, но я бы предпочел, чтобы все они были в формате PDF.
Я ищу хороший способ изменить его. У кого-нибудь хорошие идеи? Я буду признателен.
Update: Спасибо за eveyone, который помог мне.:)
У меня есть два типа документа: CHM и PDF, но я бы предпочел, чтобы все они были в формате PDF.
Я ищу хороший способ изменить его. У кого-нибудь хорошие идеи? Я буду признателен.
Update: Спасибо за eveyone, который помог мне.:)
CHM - это в основном контейнер для файлов HTML. (CHM = C ompiled H T M L Справка)
В Mac OSX ichm - это бесплатный просмотрщик CHM, который имеет возможность сохранять в PDF.
Он работал для файла CHM, который онлайновый конвертер не поддерживал и был проще использовать, чем пытаться понять вывод extract_chmLib
.
Существует онлайн-инструмент, который выглядит так, как будто он будет работать здесь: http://www.freepdfconvert.com/convert_help_file_to_pdf.asp
Если вам нужно автоматизировать это, существует открытый python с открытым исходным кодом script, который может выполнить преобразование. http://code.google.com/p/chm2pdf/ И учебник по использованию script в linux: < а2 >
Существует пакет под названием chm2pdf под ubuntu linux. См. Также: http://www.karakas-online.de/forum/viewtopic.php?t=10275
Для 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).
Я нашел Chm2Pdf Pilot довольно полезный. Он имеет некоторые параметры макета страницы и изображения изображений и ссылок внутри документа, что весьма полезно. Пробная версия просто добавляет небольшое уведомление в верхней части страницы, которое отлично подходит для личного использования.
Решение, которое сработало для меня: установите foxit pdf-принтер или создатель PDF. затем откройте файл .chm и начните печать. Выберите один из предыдущих виртуальных принтеров и сделайте это.
p.s. Используя это решение, вам придется распечатать книгу или все, что она гласит по главе, если это не какой-либо корневой элемент, который содержит все главы.
С уважением, Fuzion
В течение многих лет я использовал и был доволен doPDF. Он устанавливает себя как принтер. Когда вы хотите конвертировать документ .CHM, вы открываете его и выбираете Print. В диалоговом окне принтера вы выбираете принтер doPDF. Ничего на самом деле не печатает, оно просто создает PDF-версию документа CHM.
Универсальное обложка для документов кажется хорошим выбором. Не пробовал, но он выглядит очень настраиваемым.
Это кажется лучшим решением для меня. Загрузите приложение cocoa iChm в http://www.robinlu.com/blog/ichm, а затем выберите Файл > Сохранить как PDF.
Неизвестный многим, Справка и руководство (http://www.helpandmanual.com/) по моему опыту - это лучшее в конвертации CHM в PDF с большим количеством способов при необходимости настройте результаты. И это лишь небольшая часть этой очень мощной программы.