Пишу о своей жизни, науке и компьютерах.

k2pdfopt — подготовка PDF и DJVU файлов для Kindle

17 января 2012, 17:11
После нового года я купил себе Amazon Kindle Touch. Электронная читалка мне очень нравится, я ношу ее с собой почти всегда, потому что по учебе приходится часто пользоваться различными книгами и статьями журналов, к тому же я читаю какое-то количество художественной литературы. Большинство материалов для учебы хранится у меня на компьютере в формате PDF или DJVU (я конвертирую последний в PDF). Стандартом для этих форматов является лист бумаги формата А4 или А5. А экран у электронной книги всего 6 дюймов причем разрешение экрана не как на iPhone 4, что пиксели не различишь глазом, а намного проще: 167 ppi. В результате эти файлы просматривать на читалке можно только если увеличивать их, но перемещаться по странице даже с тачскрином тяжело, потому что электронные чернила обновляются медленно.

При поиске какого-нибудь решения этой проблемы я наткнулся на k2pdfopt. Эта замечательная программа позволяет делать из обычных PDF и DJVU файлов, которые из-за недостаточного разрешения не могут быть прочитаны на таких читалках как Amazon Kindle, PDF документы как раз подходящие под малый размер экрана. После обработки файла количество страниц, естественно, увеличивается, но зато каждую теперь можно прочитать на устройстве с разрешением 600px x 800px.

Сравнение результатов конвертирования k2pdfopt на компьютере
Сравнение результатов конвертирования k2pdfopt на компьютере.

На картинке выше видно, какие изменения происходят после конвертирования файла. Всего лишь одной строчкой в терминале я получаю пригодный для чтения на Kindle PDF-документ:

seva$ k2pdfopt -h 800 -w 600 ~/Desktop/Ландау, Лифшиц — Статистическая физика.pdf

При помощи параметров можно настроить выходной файл так как нужно:
Amazon   DJVU   Kindle   PDF
3 комментария
Qwestion
Как эту программу установить в ubuntu?
Севастьян Рабдано
Как это сделать, написано на сайте программы:
http://www.willus.com/k2pdfopt/help/ubuntu.shtml
Sanj
добрый день. после загрузки файла, пытаюсь открыть. попросту нечем. пытался открыть через терминал, не получилось. прописывал команду «chmod 755 k2pdfopt», но также тщетно. отвечает, что не может выполнить бинарный файл. как быть?
Севастьян Рабдано
Скорее всего вы запускаете файл, скомпилированный для архитектуры отличной от архитектуры вашего компьютера. Решение — скачать версию для вашего компьютера или запустить существующую версию на компьютере с подходящей архитектурой. Похожая проблема решается тут именно так: http://superuser.com/questions/724301/how-to-solve-bash-cannot-execute-binary-file
Sanj
качал с сайта разработчика версию под OS X, 64 и 32. стоит 10.9.5. у вас сразу запустился файл?
Севастьян Рабдано
Да, файл k2pdfopt v2.32 (64 бит) запустился после исправления прав («chmod +x k2pdfopt»). Система 10.10.3.
Популярное