pdftoppm преобразует страницы документа PDF в форматы изображений, такие как PNG и другие. Это инструмент командной строки, который может преобразовывать весь документ PDF в отдельные файлы изображений. С помощью pdftoppm вы можете указать предпочтительное разрешение изображения, масштабировать и обрезать изображения.
Чтобы использовать инструмент командной строки pdftoppm, сначала вам нужно установить pdftoppm, который является частью пакета poppler / poppler-utils / poppler-tools. Установите этот пакет следующим образом в зависимости от вашего дистрибутива Linux
$ sudo apt install poppler-utils [On Debian/Ubuntu & Mint] $ sudo dnf install poppler-utils [On RHEL/CentOS & Fedora] $ sudo zypper install poppler-tools [On OpenSUSE] $ sudo pacman -S poppler [On Arch Linux]
Ниже приведены примеры того, как вы можете использовать инструмент pdftoppm для преобразования ваших файлов pdf в изображения:
1. Преобразование документа PDF в изображение
Синтаксис для преобразования всего pdf следующий:
$ pdftoppm -<image_format> <pdf_filename> <image_name> $ pdftoppm -<image_format> <pdf_filename> <image_name>
В приведенном ниже примере имя моего документа – Linux_For_Beginners.pdf, и мы преобразуем его в формат PNG и называем изображения Linux_For_Beginners.
$ pdftoppm -png Linux_For_Beginners.pdf Linux_For_Beginners
Каждая страница PDF будет преобразована в PNG как Linux_For_Beginners-1.png, Linux_For_Beginners-2.png и т. д.

2. Преобразование диапазона страниц PDF в изображения
Синтаксис для указания диапазона следующий:
$ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name> $ pdftoppm -<image_format> -f N -l N <pdf_filename> <image_name>
Где N
указывает номер первой страницы для преобразования, а -l N
– последней страницы для преобразования.
Мы преобразуем страницы с 10 по 15 из Linux_For_Beginners.pdf в формат PNG.
$ pdftoppm -png -f 10 -l 15 Linux_For_Beginners.pdf Linux_For_Beginners
На выходе получатся изображения с названиями Linux_For_Beginners-10.png, Linux_For_Beginners-11.png и так далее.

3. Преобразование первой страницы PDF в изображение
Чтобы преобразовать только первую страницу, используйте следующий синтаксис:
$ pdftoppm -png -f 1 -l 1 Linux_For_Beginners.pdf Linux_For_Beginners
4. Настройка качества DPI при конвертации
Pdftoppm по умолчанию преобразует страницы PDF в изображения с разрешением DPI равным 150. Для настройки используйте число rx, определяющее разрешение по X, и число -ry
, указывающее разрешение по Y, в DPI.
В данном примере мы устанавливаем качество DP для Linux_For_Beginners.pdf в 300.
$ pdftoppm -png -rx 300 -ry 300 Linux_For_Beginners.pdf Linux_For_Beginners
Чтобы увидеть все доступные варианты и поддерживаемые параметры в pdftoppm, выполните следующие команды:
$ pdftoppm --help $ man pdftoppm
Теперь, надеюсь, вы сможете преобразовывать страницы ваших PDF в изображения в Linux с помощью командной строки и инструмента Pdftoppm.
Source:
https://www.tecmint.com/convert-pdf-to-image-in-linux-commandline/