Я тоже пробовал Калибр; это работает, но графический интерфейс пользователя слишком громоздок для моих простых потребностей (Caliber обеспечивает управление библиотекой / устройством для чтения электронных книг, позволяя вам просматривать всю библиотеку и контролировать, какие книги синхронизируются с каким устройством, включая плавное преобразование книг в предпочтительный формат для любого устройства. по пути).
К счастью, Calibre написан на Python и хорошо сегментирован; одна маленькая часть Caliber, ebook-convert (интерфейс командной строки для подпрограмм, которые фактически обрабатывают преобразование), делает все, что мне нужно.
В OS X это находится в /Applications/calibre.app/Contents/Resources/loaders (при условии, что вы установили калибр в папку по умолчанию / Applications).
Чтобы преобразовать pdf в mobibook, запустите:
/Applications/calibre.app/Contents/Resources/loaders/ebook-convert input-filename.pdf output-filename.mobi
На Ubuntu Karmic Koala установка может быть выполнена с помощью sudo apt-get install calibre
. это поместит ebook-convert в / usr / bin, который уже должен быть у вас $PATH
, так что для преобразования просто требуетсяebook-convert input-filename.pdf output-filename.mobi
Преобразование достаточно хорошее, учитывая, что вы переходите от формата с фиксированным макетом, в котором нет понятия строк текста, не говоря уже о абзацах, к формату переформатирования; Я обнаружил, что он делает разумные предположения о границах глав (и соответственно готовит простое оглавление), но другие вещи (например, гиперссылки в существующем оглавлении в PDF) могут быть ужасно искажены. Однако, ebook-convert очень настраивается - [на сайте] [2] есть список флагов, которые вы можете использовать для улучшения обнаружения глав, что делать с обнаруженными главами, удаление или добавление заголовков страниц и т. д.