Конвертируйте PDF-файлы в формат EPUB в Linux
Конвертируйте электронные книги из формата PDF в формат EPUB с помощью Caliber в Linux
В современную эпоху все оцифровано. Электронные книги стали мейнстримом. Электронные книги доступны в различных форматах, таких как PDF, EPUB, MOBI, AZW3 и IBA и т. д. Большинство устройств для чтения электронных книг поддерживают практически все форматы. Однако некоторые программы для чтения электронных книг могут не поддерживать определенный формат. Например, файлы ASW3 будут просматриваться только Amazon Kindle. В таких случаях нам необходимо преобразовать электронные книги из одного формата в другой поддерживаемый формат. В этом кратком руководстве мы увидим, как легко конвертировать электронные книги из формата PDF в формат EPUB (и наоборот) в Linux.
Существует множество онлайн- и офлайн-приложений для преобразования электронной книги из одного формата в другой. Для целей этого руководства мы будем использовать пакет электронных книг Calibre, который позволит нам конвертировать электронные книги как из CLI, так и через графический интерфейс.
Установите Калибр в Linux
Caliber — это бесплатный пакет программного обеспечения для электронных книг с открытым исходным кодом, предназначенный для чтения, редактирования, организации, создания и преобразования электронных книг, а также синхронизации электронных книг с другими устройствами для чтения электронных книг.
Caliber работает на всех основных компьютерных операционных системах, таких как Linux, macOS и Windows, и доступны как консольные, так и графические версии.
Чтобы установить Caliber в Arch Linux и его вариантах, таких как EndeavourOS и Manjaro Linux, запустите:
sudo pacman -S calibre
Установите Caliber в Debian, Ubuntu, Pop OS:
sudo apt install calibre
Федора:
sudo dnf install calibre
openSUSE:
sudo zypper install calibre
Теперь давайте посмотрим, как конвертировать PDF-файлы в формат EPUB с помощью командной строки.
Конвертируйте PDF-файлы в формат EPUB из командной строки с помощью Caliber
В пакете Caliber есть инструмент командной строки под названием «ebook-convert», позволяющий конвертировать электронные книги между различными форматами.
Чтобы преобразовать электронную книгу из формата PDF в формат EPUB, просто запустите:
ebook-convert file.pdf file.epub --enable-heuristics
Эта команда преобразует данный PDF-документ в формат .epub
и сохранит выходной файл в текущем каталоге.
Пример вывода:
Conversion options changed from defaults:
enable_heuristics: True
1% Converting input to HTML...
InputFormatPlugin: PDF Input running
on /home/ostechnix/file.pdf
[...]
Splitting markup on page breaks and flow limits, if any...
Looking for large trees in index.html...
No large trees found
Split into 84 parts
Generating default cover
EPUB output written to /home/ostechnix/file.epub
Output saved to /home/ostechnix/file.epub
Теперь вы можете просмотреть файл EPUB с помощью любого приложения для просмотра EPUB. Известно, что Caliber поддерживает практически все форматы электронных книг.
Здесь опция --enable-heuristics
используется для включения эвристической обработки, которая изменяет текст и структуру документа с использованием общих шаблонов. Если этот параметр указан, Caliber просканирует ваши электронные книги на наличие общих шаблонов и автоматически исправит их. Эта опция отключена по умолчанию.
Обычно включение эвристической обработки улучшает качество. На всякий случай, если выходной файл окажется не таким, как вы ожидали, просто удалите эту опцию и повторите попытку, как показано ниже.
ebook-convert file.pdf file.epub
Вы также можете отключить отдельные действия эвристической обработки с помощью параметров --disable-*
.
Пример :
ebook-convert file.pdf file.epub --enable-heuristics --disable-italicize-common-cases
Функция ebook-convert принимает множество аргументов для точной настройки задачи преобразования электронной книги. Чтобы узнать обо всех поддерживаемых параметрах, ознакомьтесь с официальной документацией по команде ebook-convert.
Некоторые из вас предпочитают графический метод способу CLI. Если да, то у Caliber также есть графическая версия.
Преобразование электронных книг с использованием графического интерфейса Caliber
Запустите приложение Caliber из меню или панели запуска приложений. Нажмите кнопку Добавить книги в строке меню и выберите PDF-файл на локальном диске.
Добавить книги в библиотеку Caliber
После добавления PDF-файлов нажмите «Конвертировать книги».
Конвертируйте электронные книги с помощью Caliber
В следующем окне выберите формат вывода. Я собираюсь конвертировать PDF-файл в формат EPUB, поэтому я выбрал «EPUB» из раскрывающегося списка.
Выберите выходной формат
Caliber позволяет вам выполнять множество настроек выходного файла. На левой панели интерфейса Caliber представлено несколько разделов. Каждый раздел позволяет изменять различные настройки и точно настраивать процесс конвертации.
Используя Caliber, вы можете выполнить следующую настройку:
- Редактировать и изменять метаданные электронной книги (например, название, имя автора, имя издателя, теги и т. д.),
- Изменить внешний вид (например, тип шрифта, размер, выравнивание текста, макет, стиль),
- Включить эвристическую обработку,
- Настройка страницы (например, настройка полей),
- Добавить оглавление,
- Поиск и замена текстов,
- Добавить/изменить обложку и многое другое.
Выберите соответствующий раздел на левой панели и измените данные параметры в этом разделе в соответствии с вашими требованиями. Выполнив все настройки, нажмите ОК, чтобы продолжить.
Конвертируйте PDF-файлы в формат EPUB с помощью Caliber
После завершения преобразования преобразованный файл сохраняется в папке "Calibre Library", которая обычно находится в каталоге $HOME
вашей системы Linux. Каждый файл хранится в отдельной папке с именем автора.
Папка библиотеки Caliber
Вы можете загрузить преобразованный файл в устройство для чтения электронных книг или открыть его с помощью приложения для просмотра электронных книг и начать использовать.
Заключение
В этом руководстве мы узнали, как конвертировать электронные книги из формата PDF в EPUB с помощью программного пакета Caliber. Поскольку Caliber доступен как в версии с интерфейсом командной строки, так и в версии с графическим интерфейсом, вы можете конвертировать электронные книги из окна терминала или графического интерфейса.