Как преобразовать файл PDF в изображение в Linux с помощью pdftoppm
Хотите преобразовать файл PDF в изображения в Linux? Иногда вам может потребоваться сохранить определенную страницу файла документа как изображение для дальнейшего использования. Онлайн-инструменты не предлагают большого выбора, когда дело доходит до преобразования файлов PDF в изображения.
Утилита pdftoppm позволяет легко создавать файлы изображений из документа PDF. И, что самое приятное, вы можете сделать это, набрав простую команду в терминале. В этой статье мы подробно обсудим pdftoppm, а также руководство по эффективному использованию этого инструмента.
Что такое pdftoppm?
Как уже упоминалось выше, pdftoppm – это утилита командной строки Linux, которая преобразует документы PDF в файлы изображений. Используя pdftoppm, вы можете настроить формат и размеры выходных изображений. Инструмент также позволяет добавлять к изображениям цветной фильтр, например оттенки серого.
Pdftoppm является частью пакета poppler-utils в Linux. Вы не найдете этот пакет предустановленным ни в одном дистрибутиве Linux, поэтому вам придется установить его вручную.
Чтобы установить пакет poppler-utils в дистрибутивы на основе Debian:
sudo apt install poppler-utils
В Arch Linux:
sudo pacman -S poppler
Вы можете установить poppler-utils на CentOS и Fedora, используя DNF или Yum:
sudo yum install poppler-utils
sudo dnf install poppler-utils
Как использовать pdftoppm
Утилита pdftoppm имеет множество опций, которые вы можете использовать. Самыми основными из них являются преобразование PDF в изображения, изменение формата изображения, преобразование только определенных страниц и изменение разрешения изображения.
Базовый синтаксис
Базовый синтаксис инструмента:
pdftoppm -imageformat document imagename
… где imageformat – это расширение файла, которое вы хотите, чтобы выходные изображения имели, документ – это путь к файлу PDF, а imagename – это имя выходного изображения.
Преобразование всего PDF в изображения
Чтобы просто преобразовать файл PDF в изображения:
pdftoppm -png test-document.pdf output-images
Вышеупомянутая команда преобразует страницы документа в изображения. Если в документе несколько страниц, pdftoppm добавит числа к имени выходного файла, например output-images-1 и output-images-2.
Вы также можете изменить разделитель символов между выходным именем и расширением с помощью флага -sep . Например, чтобы использовать знак вопроса ( ? ) В качестве разделителя:
pdftoppm -png -sep ? test-document.pdf output-images
Изменить расширение изображения
Чтобы изменить формат выходных файлов, измените расширение файла в команде. Чтобы преобразовать документ в файлы JPEG :
pdftoppm -jpeg test-document.pdf output-images
Pdftoppm поддерживает следующие форматы вывода:
- PNG
- JPEG
- JPEGCMYK
- JPEGOPT
- TIFF
Если вы не укажете формат, инструмент по умолчанию создает изображения с расширением PPM .
Преобразование диапазона страниц в изображения
Если вы хотите преобразовать только определенный диапазон страниц в документе, используйте флаги -f и -l . -F и -l обозначают первый и последний соответственно.
pdftoppm -png -f 4 -l 7 test-document.pdf output-images
Приведенная выше команда преобразует в изображения только страницы с 4 по 7.
Чтобы преобразовать только первую страницу PDF:
pdftoppm -png -f 1 -l 1 test-document.pdf output-images
Настройка качества DPI изображений
Используя pdftoppm, вы также можете изменить DPI изображений . DPI обозначает количество точек на дюйм и относится к разрешению изображения. По умолчанию инструмент генерирует изображения с разрешением 150 точек на дюйм. Однако вы также можете указать собственный номер для pdftoppm.
Вы можете использовать флаги -rx и -ry для настройки качества разрешения выходных изображений.
pdftoppm -png -rx 200 -ry 200 test-document.pdf output-images
Отрегулируйте цвета выходных изображений
Чтобы добавить цветные фильтры к выходным изображениям, вам просто нужно заменить формат изображения на имя фильтра.
Вы можете преобразовать PDF в изображения в градациях серого с помощью флага -gray . Созданный файл будет иметь расширение PGM .
pdftoppm -gray test-document.pdf output-images
Для создания монохромных изображений с помощью pdftoppm:
pdftoppm -mono test-document.pdf output-images
Преобразование PDF-файлов, защищенных паролем
Чтобы преобразовать защищенные паролем файлы PDF с помощью pdftoppm, используйте флаги -opw и -upw . Флаги -opw и -upw обозначают пароль владельца и пароль пользователя соответственно.
pdftoppm -png -opw password protected-document.pdf output-images
pdftoppm -png -upw password protected-document.pdf output-images
Обязательно замените пароль паролем PDF-документа.
Быстрое преобразование PDF в изображения в Linux
Pdftoppm – надежный инструмент, если вы хотите преобразовать документ PDF в изображения. Утилита позволяет настраивать расширение, имя и разрешение изображения. И возможность делать все это прямо из терминала Linux – это вишенка на вершине.
Для Linux существует несколько редакторов PDF, которые предоставляют вам различные инструменты для эффективного изменения документов. Вы также можете легко извлекать изображения из PDF-документа, если чувствуете в этом необходимость.