Как преобразовать PDF в набор изображений

How Convert Pdf Into Set Images



Методы преобразования PDF в файл изображения часто используются для преобразования всего PDF файла или для извлечения изображений из файла PDF. Эти извлеченные изображения в основном используются в приложениях для создания слайд-шоу, программном обеспечении для презентаций или в Интернете. В этой статье будут перечислены различные способы преобразования многостраничного файла PDF в группу изображений.

LibreOffice Draw

Большинство дистрибутивов Linux по умолчанию поставляют офисный пакет LibreOffice. Если нет, вы можете скачать его с здесь . Используя приложение LibreOffice Draw, вы сможете преобразовать файл PDF в набор изображений.







LibreOffice Draw, как следует из названия, позволяет создавать рисунки, наброски, графику, аннотации и так далее. По умолчанию он поддерживает экспорт файла PDF в различные форматы изображений, однако конвертирует только первую страницу файла PDF. Чтобы исправить это, вам необходимо установить расширение «Экспорт как изображения» из здесь . Это расширение добавляет новую запись «Экспорт как изображения…» в раскрывающееся меню «Файл» и поддерживает экспорт нескольких страниц PDF.



После того, как вы загрузили oxt-файл по указанной выше ссылке, добавьте его в диспетчер расширений. Перейдите в Инструменты> Менеджер расширений…, как показано на скриншоте ниже.







Нажмите кнопку «Добавить», чтобы добавить файл расширения oxt в LibreOffice Draw.



После успешного добавления файла oxt в списке расширений появится новая запись.

Новая запись «Экспортировать как изображения…» будет добавлена ​​в раскрывающееся меню «Файл».

Откройте файл PDF в LibreOffice Draw, а затем щелкните пункт меню «Экспортировать как изображения…», чтобы начать процесс преобразования. Вы увидите новое всплывающее окно, в котором вы сможете настроить параметры экспорта. Измените параметры в соответствии с вашими потребностями и нажмите кнопку «Экспорт».

Вот и все. Каждая страница в вашем PDF-файле теперь экспортирована как отдельное изображение. Это, безусловно, мой любимый метод. Установка довольно проста, и LibreOffice Draw даже позволяет редактировать и комментировать файлы PDF перед экспортом.

ImageMagick

ImageMagick - это инструмент командной строки для преобразования, редактирования и управления файлами изображений, PDF и SVG. Он поставляется с множеством дополнительных опций, а само приложение довольно мощное. Вы можете рассматривать его как эквивалент FFmpeg, но в основном для файлов изображений.

ImageMagick поставляется с командой convert, которую можно использовать для преобразования файлов в различные форматы. Чтобы установить ImageMagick в Ubuntu, выполните следующую команду:

$судоподходящийустановитьimagemagick

По умолчанию преобразование PDF в ImageMagick отключено. Чтобы включить его, откройте файл /etc/ImageMagick-6/policy.xml в текстовом редакторе и закомментируйте все строки в разделе «Отключить типы формата ghostscript»:

Чтобы преобразовать файл PDF в набор изображений с помощью convert, используйте команду в следующем формате:

$перерабатывать-плотность 150input_file.pdf-качественный 100output_file.png

Где:

  • -плотность обозначает DPI, при котором входной файл PDF загружается командой convert
  • pdf - это PDF-файл, который вы хотите преобразовать
  • -quality определяет качество результирующих изображений (0-100, из которых 100 - лучшее)
  • png - это префикс для выходных файлов (измените расширение png на любой другой формат, например jpg)

Pdftoppm (PDF в PPM)

Pdftoppm - это простая утилита командной строки, предназначенная для преобразования файлов PDF в форматы файлов PPM, PNG и JPEG.

Чтобы установить pdftoppm в Ubuntu, выполните следующую команду:

$судоподходящийустановитьPoppler-utils

Чтобы преобразовать файл PDF в набор изображений с помощью pdftoppm, используйте команду в следующем формате:

$pdftoppm input_file.pdf output_file-png -rx 150 -ry 150

Где:

  • pdf - это PDF-файл, который вы хотите преобразовать
  • output_file - это префикс, используемый для выходных файлов
  • -png - формат файла для преобразованных выходных файлов
  • -rx 150 -ry 150 - это DPI, при котором PDF-файл загружается с помощью pdftoppm (эквивалент параметра плотности imagemagick)

Inkscape

Inkscape - это бесплатное кроссплатформенное программное обеспечение с открытым исходным кодом для создания и редактирования векторной графики. Используя встроенную функцию экспорта Inkscape, можно преобразовать файл PDF в набор изображений.

Обратите внимание, что поддержка экспорта нескольких страниц была добавлена ​​в inkscape совсем недавно. Так что пакет, поставляемый с вашим дистрибутивом, вероятно, не будет работать. Минимальная необходимая вам версия - 1.0.0. Последнюю бета-версию Inkscape с поддержкой многостраничности можно скачать с здесь в виде AppImage. Убедитесь, что вы отметили исполняемый файл из файлового менеджера.

Чтобы преобразовать файл PDF в изображения с помощью Inkscape, выполните команду в следующем формате:

$дляяв {1..10};делать./Inkscape-2b71d25-x86_64.AppImage input_file.pdf-С участием
--export-dpiзнак равно300 --export-area-page --pdf-страницазнак равно$ i --export-файлзнак равно'выход-$ i.png ';
сделано

Где:

  • {1..10} - номера страниц PDF, вам необходимо указать это правильно, иначе команда не будет работать (при необходимости измените значения)
  • ./Inkscape-2b71d25-x86_64.AppImage - это имя файла Inkscape AppImage, который вы загрузили по приведенной выше ссылке (при необходимости измените имя)
  • pdf - это имя входного файла, который нужно преобразовать (при необходимости измените имя)
  • -z предназначен для использования безголового inkscape без графического интерфейса (оставьте как есть)
  • –Export-dpi = 300 - это плотность, с которой файл PDF загружается в Inkscape (при необходимости измените значение)
  • –Export-area-page предназначена для экспорта всей страницы PDF (оставьте как есть)
  • –Pdf-page = $ i указывает номер страницы для экспорта (оставьте как есть)
  • –Export-file = output- $ i.png - это префикс для файлов вывода (при необходимости измените часть вывода)

Заключение

Это основные методы, которые вы можете использовать для преобразования файла PDF в несколько изображений. Есть несколько других методов и приложений, которые можно использовать для преобразования, но они требуют множества шагов без внесения чего-либо нового в таблицу, поэтому я исключил их из этого списка.