Программа k2pdfopt, которая подгоняет файлы PDF под маленькие букридеры-читалки, существует в версии не только для Windows, но и для Linux.
Подгонка файлов PDF под маленькие экраны в Linux
Я пользуюсь сейчас Ubuntu Mate. Никаких трудностей с установкой k2pdfopt под эту систему у меня не возникло. Работает утилита замечательно. Автор программы постарался на славу!
Раньше я рассказывал о том, как k2pdfopt работает под Windows. Теперь расскажу и о том, как её поставить и запустить под Ubuntu.
Напомню, программа совершенно бесплатна и позволяет комфортно читать на малых экранах любые документы PDF после их преобразования. Утилита перестраивает даже 2-, 3- и 4-колоночную вёрстку! Все параметры пользователь задаёт сам. Есть возможность задать точное разрешение букридера. Есть возможность отрегулировать поля страниц или вовсе их обнулить.
Установка программы k2pdfopt
Об инсталляции и запуске k2pdfopt в системе Ubuntu автор программы рассказал на своём сайте. Я следовал этой инструкции, имея в виду собственную операционную систему, а именно Ubuntu Mate 16.04. Такого же хода установки, очевидно, должны придерживаться пользователи Linux Mint.
Возьмите подходящую версию k2pdfopt на сайте создателя программы по этой ссылке. Я выбрал Linux 64-bit. Наберите код капчи в цветном поле слева. Скачайте файл. Это bin-файл (исполняемый), его не надо устанавливать через менеджер пакетов Gdebi. Поместите файл в корень домашней папки (в моём случае это корень папки oleg).
Откройте терминал (Ctrl+Alt+T). Введите:
sudo mv k2pdfopt /usr/local/bin
Наберите свой пароль.
Ещё одна команда в терминале:
chmod a+x /usr/local/bin/k2pdfopt
Bin-файл k2pdfopt готов к запуску. Лежит он теперь в папке /usr/local/bin, в домашней папке его уже нет.
Наберите exit, покиньте терминал.
Работа в программе k2pdfopt
Найдите на своём компьютере любой файл в формате PDF. Желательно малого размера. Щёлкните по его значку правой кнопкой мыши. Выберите «Открыть в программе» — «Другое приложение…» В списке «Открывать [название вашего файла] с помощью» вы не обнаружите k2pdfopt. Зато внизу под списком программ найдёте поле «Использовать собственную команду». Туда введите:
/usr/local/bin/k2pdfopt
Кому показать рассказ или роман? Писателю! Проверьте свой литературный талант. Закажите детальный разбор рукописи или её фрагмента.
Внимание: со строки «Запомнить это приложение для файлов типа «документ PDF» снимите галочку!
Нажмите «Открыть».
Начнётся преобразование. В той же папке, где лежит выбранный вами файл, появится ещё один файл, перестроенный программой k2pdfopt. К его старому названию в конце, перед расширением, будет добавлено: _k2opt. Это значит, что утилита уже функционирует.
Однако это ещё не всё. Толку от такого преобразования почти никакого. Программу следует настроить под ваши нужды!
Для этого запустите её в терминале от суперпользователя:
sudo k2pdfopt
После ввода пароля вы увидите все настройки k2pdfopt. Да, это не графический режим, как в Windows, однако никакой принципиальной разницы нет. В сущности, настраивать утилиту нужно всего один раз. Настраивается она обычно под одно устройство.
Каждая команда в списке обширных настроек имеет на полях синенькие обозначения. После их ввода вы можете задать необходимые значения или отметить готовые характеристики. Например, команда d (Device selection) позволит выбрать устройство-читалку из готового списка (он, правда, весьма скуден). Можете просто остановиться на «Other». Здесь же задаётся разрешение букридера в DPI и PPI (я выбрал для себя 1024 на 768 и 213, вы выбирайте то, что указано в документации на ваш букридер или смартфон). Команда co (Column detection) позволяет определить число колонок в документе (до 4). Смотрите на оригинал, считайте колонки и задавайте нужный параметр. Output name (o) установит выходное имя файла. Словом, ничего сложного нет; утилита сама даст вам подсказки по ходу дела. Для выхода из настроек нажмите клавишу q. Закройте терминал.
Снова попробуйте преобразовать какой-нибудь файл PDF, уже с заданными настройками. Вы увидите ссылку на программу k2pdfopt в контекстном меню. Нажмите правой кнопкой мыши на файл PDF, который будете преобразовывать, и выберите k2pdfopt. Если надписи k2pdfopt в контекстном меню вы не видите, значит, что-то вы сделали неверно. Или же у вас иная версия «Линукса». Напомню, что я пробовал утилиту под 64-разрядную систему Ubuntu Mate 16.04. В ней скачанный bin-файл работает безукоризненно.
Результат преобразования файлов PDF
Преобразование файла PDF объёмом в 4-5 мегабайт занимает примерно минуту. Большие файлы, в десятки мегабайт, конвертируются довольно долго. Наберитесь терпения. Утилита работает в консольном режиме, никаких индикаторов не будет. Результатом работы утилиты станет появление в папке файла с добавкой _k2opt. Он появится сразу после выбора k2pdfopt в контекстном меню и будет потихоньку прибавлять в размере. Об окончании работы программа не сообщит. Новый файл не откроется в просмотрщике, покуда не будет сформирован полностью.
12 отзывов
Шикарно, спасибо. Я, кстати, перестал читать pdf’ы на своей читалке потому, что это жуть как неудобно.
Я с этим столкнулся, когда пытался читать тома Николая Никонова из девятитомника. Это собрание сочинений выложили на сайте, посвящённом творчеству писателя. Все тома в .pdf, двухколоночная вёрстка от издателя, читать на 6-дюймовом экране совершенно невозможно. Я поискал решение в зарубежном Интернете и нашёл. Объёмные книги в .pdf преобразуются под малый экран просто замечательно. Это единственная программа, которой я остался доволен.
Пора значит доставать мою читалку из ящика :)
Очень занятная программа. Хотя при дефолтном разрешении ридера шрифты получаются полный шлак…
И ещё Киндл левый край подрезает. Не могу побороть.
Ура! Поставил левую границу 0.01.
Программа гениальная! Спасибо большое!
Ну, я рад. Там довольно много настроек. Я настроил k2pdfopt под свой букридер идеально, поля тоже получились крошечные. Программа великолепная, ничего подобного больше я не видел.
Прога улетная, thanks! На стационарном компе у меня под винду пашет. Судя по этим картинкам, гуя под убунту нетути. И жаль. Вот потому юзеры и не спешат с переходом на линь. Чем меньше командной строки, тем проще юзеру живется. Имхо…
Угу, многие пользователи не умеют в текстовом редакторе выключкой пользоваться. Зажимают клавишу «пробел» или долбят по табулятору. Куда уж проще!
Версия 2.51a (январь 2019) работает в Ubuntu под Wine. Надо лишь запустить файл .exe. Я только что сконвертировал несколько книжек, макеты были в две колонки и одну колонку. Применял разные параметры: default, fitpage и 2-колоночный макет. Прекрасные результаты.
За статью спасибо, но не указали, что в терминале настройки не сохраняются, поэтому перед запуском переходите в терминале через cd в папку, где ваша книга, и пишите «k2pdfopt название_книги». В результате под меню должно появиться «Selected options: название_книги». Устанавливаете параметры, как в статье писали, и жмете Enter. Ниже становится виден прогресс выполнения работы.
Спасибо за комментарий!