Linux предоставляет множество инструментов для работы с PDF-файлами, от простых просмотрщиков до мощных редакторов и конвертеров. Вот основные варианты:
1. Просмотр PDF-файлов:
- Evince (Document Viewer):Описание: Простой и легкий просмотрщик PDF-файлов, который часто предустановлен в GNOME и других окружениях рабочего стола.
Преимущества: Быстрый, простой в использовании, поддерживает основные функции просмотра (навигация, масштабирование, поиск).
Установка (если не установлен):sudo apt install evince # Debian/Ubuntu
sudo dnf install evince # Fedora/RHEL/CentOS
sudo pacman -S evince # Arch Linux
Запуск: evince <имя_файла>.pdf - Okular:Описание: Мощный просмотрщик документов, входящий в состав KDE Plasma. Поддерживает PDF и множество других форматов.
Преимущества: Расширенные функции просмотра (аннотации, выделение текста, цифровые подписи), поддержка различных форматов.
Установка (если не установлен):sudo apt install okular # Debian/Ubuntu
sudo dnf install okular # Fedora/RHEL/CentOS
sudo pacman -S okular # Arch Linux
Запуск: okular <имя_файла>.pdf - Xpdf:Описание: Один из старейших просмотрщиков PDF, известен своей легкостью и простотой.
Преимущества: Очень легкий и быстрый, минималистичный интерфейс.
Установка (если не установлен):sudo apt install xpdf # Debian/Ubuntu
sudo dnf install xpdf # Fedora/RHEL/CentOS
sudo pacman -S xpdf # Arch Linux
Запуск: xpdf <имя_файла>.pdf - Firefox/Chrome:Современные веб-браузеры Firefox и Chrome имеют встроенные просмотрщики PDF.
Преимущества: Удобно, если вы уже используете браузер.
Запуск: Просто перетащите PDF-файл в окно браузера или откройте его через меню “Файл” -> “Открыть”.
2. Редактирование PDF-файлов:
- LibreOffice Draw:Описание: Векторный графический редактор, входящий в состав LibreOffice. Может использоваться для редактирования PDF-файлов, добавления текста, изображений и других объектов.
Преимущества: Бесплатный, с открытым исходным кодом, позволяет редактировать PDF-файлы, как векторные изображения.
Установка (если LibreOffice не установлен):sudo apt install libreoffice # Debian/Ubuntu
sudo dnf install libreoffice # Fedora/RHEL/CentOS
sudo pacman -S libreoffice # Arch Linux
Запуск: libreoffice --draw <имя_файла>.pdf (или откройте PDF-файл через LibreOffice Draw)
Ограничения: Сложные PDF-файлы могут некорректно отображаться или редактироваться. - Inkscape:Описание: Мощный векторный графический редактор, похожий на LibreOffice Draw, но с более широкими возможностями.
Преимущества: Бесплатный, с открытым исходным кодом, позволяет редактировать PDF-файлы на профессиональном уровне.
Установка:sudo apt install inkscape # Debian/Ubuntu
sudo dnf install inkscape # Fedora/RHEL/CentOS
sudo pacman -S inkscape # Arch Linux
Запуск: inkscape <имя_файла>.pdf (или откройте PDF-файл через Inkscape)
Ограничения: Редактирование больших и сложных PDF-файлов может быть ресурсоемким. - PDFedit:Описание: Редактор PDF с открытым исходным кодом, предназначенный специально для редактирования PDF-файлов.
Преимущества: Предназначен для редактирования PDF, позволяет изменять текст, изображения и другие объекты.
Установка:sudo apt install pdfedit # Debian/Ubuntu (может быть недоступен в новых версиях)
Ограничения: Интерфейс может показаться устаревшим, разработка не очень активна. - Master PDF Editor (проприетарный):Описание: Проприетарный редактор PDF с широкими возможностями, включая редактирование текста, изображений, добавление аннотаций, заполнение форм и многое другое.
Преимущества: Множество функций, удобный интерфейс.
Недостатки: Платный, но есть бесплатная версия с ограниченной функциональностью.
Загрузка и установка: Загрузите с официального сайта: https://code-industry.net/masterpdfeditor/ - PDF Arranger (PDF-Shuffler fork):Описание: Инструмент для манипулирования PDF документами. Позволяет объединять, разделять, переставлять, поворачивать и обрезать страницы.
Преимущества: Прост в использовании, легко переставлять страницы PDF.
Установка:sudo apt install pdfarranger #Debian/Ubuntu
sudo dnf install pdfarranger #Fedora
sudo pacman -S pdfarranger #Arch Linux
3. Конвертация PDF-файлов:
- pdftotext (из poppler-utils):Описание: Командная утилита для извлечения текста из PDF-файлов.
Установка:sudo apt install poppler-utils # Debian/Ubuntu
sudo dnf install poppler-utils # Fedora/RHEL/CentOS
sudo pacman -S poppler # Arch Linux
Использование: pdftotext <имя_файла>.pdf <имя_выходного_файла>.txt - pdfimages (из poppler-utils):Описание: Командная утилита для извлечения изображений из PDF-файлов.
Установка: Устанавливается вместе с poppler-utils (см. выше).
Использование: pdfimages <имя_файла>.pdf <префикс_имени_изображения> - convert (из ImageMagick):Описание: Мощный инструмент для конвертации изображений, который также может использоваться для конвертации PDF-файлов в изображения.
Установка:sudo apt install imagemagick # Debian/Ubuntu
sudo dnf install ImageMagick # Fedora/RHEL/CentOS
sudo pacman -S imagemagick # Arch Linux
Использование: convert -density 300 <имя_файла>.pdf <имя_выходного_файла>.png (или .jpg, .tiff и т.д.)-density 300 устанавливает разрешение (DPI). - img2pdf:
Описание: Конвертирует изображения в PDF.sudo apt install img2pdf #Debian/Ubuntu
sudo dnf install img2pdf #Fedora
sudo pacman -S img2pdf #Arch Linux
img2pdf *.jpg -o output.pdf #Конвертировать все JPG в PDF
4. Другие инструменты:
- PDF Toolkit (pdftk):Описание: Командная утилита для выполнения различных операций с PDF-файлами (объединение, разделение, поворот, шифрование и т.д.).
Установка:sudo apt install pdftk # Debian/Ubuntu
Примеры:Объединение нескольких PDF-файлов: pdftk in1.pdf in2.pdf cat output out.pdf
Разделение PDF-файла на отдельные страницы: pdftk in.pdf burst - Ghostscript (gs):Описание: Мощный интерпретатор PostScript и PDF, который может использоваться для различных операций с PDF-файлами (конвертация, печать, просмотр).
Установка:sudo apt install ghostscript # Debian/Ubuntu
sudo dnf install ghostscript # Fedora/RHEL/CentOS
sudo pacman -S ghostscript # Arch Linux
Примеры:Конвертация PDF в PostScript: gs -sDEVICE=pswrite -o out.ps in.pdf
Какой инструмент выбрать?
- Для простого просмотра: Evince, Okular, Firefox/Chrome.
- Для редактирования: LibreOffice Draw (для простых задач), Inkscape (для более сложных задач), Master PDF Editor (если нужен продвинутый редактор с графическим интерфейсом).
- Для конвертации в текст: pdftotext.
- Для конвертации в изображения: convert (ImageMagick).
- Для объединения, разделения и других операций: PDF Toolkit (pdftk).
- Для низкоуровневых операций: Ghostscript.
Выбор зависит от ваших потребностей и предпочтений. Попробуйте несколько инструментов, чтобы найти те, которые лучше всего подходят для ваших задач.