Как сохранить файл PDF изображения в качестве изображения?


33

У меня есть PDF, который содержит отсканированное изображение документа. Я хочу сохранить содержимое этого PDF-файла в виде изображения, чтобы затем запустить его через программу OCR, которая принимает только файлы типа .jpg, .png и .gif.

Как сохранить / преобразовать этот PDF-файл в один из этих графических форматов?

РЕДАКТИРОВАТЬ: Один из способов, которые я нашел, это нажать на каждую страницу. Скопировать в буфер обмена. Вставьте в Paint.net и сохраните. Однако это громоздко, так как кажется, что вы можете выбрать только одну страницу за раз в Acrobat Reader.

Ответы:


20

Пожалуйста, обратите пристальное внимание на ответ поэорика , в котором он указывает, что ответ Слеске на самом деле является гораздо лучшим ответом для этой конкретной проблемы.


Используйте GhostScript . Эта команда работает для меня:

gs -dBATCH -dNOPAUSE -sDEVICE=png16m -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -r150 -sOutputFile=output%d.png input.pdf

Существует несколько псевдоустройств png, различающихся по глубине цвета: pngmono, pnggray, png16, png256, png16m и pngalpha. Выберите тот, который подходит вам лучше всего.

Вы также можете использовать jpeg, но если у вас нет проблем с дисковым пространством, вы хотите получить такое же высокое качество, как вы можете управлять для OCR, и это не jpeg.

GhostScript больше не поддерживает gif, но я не представляю, зачем вам это нужно, что с поддержкой png256.


Мне нравится GhostScript, и если вам нужно удобство графического интерфейса пользователя для настройки параметров, просмотра и т. Д., Попробуйте GSview pages.cs.wisc.edu/~ghost/gsview
— Деннис

Будет ли вывод одним огромным изображением?
— Ксонатрон

1
@Xonatron: Нет. Одно изображение на странице. Имя %dвыходного файла - это переменная, которая заменяется номером страницы. (Почти наверняка необработанные числа, а не числа внутри PDF.)
— wfaulk

20

Установите Imagemagick . Откройте окно cmd или терминал:

convert myfile.pdf myfile.jpg

Выходными данными будет 1 файл jpg для каждой страницы в вашем pdf, test-0.jpg, test-1.jpg и т. Д.


+1 за ImageMagick, но -2 за предложение за неправильную работу. JPEG хорош для фотографий, но это худший формат для использования, когда у вас резкие egdes и высокие контрасты (как вы обычно делаете с черным текстом / символами на белом фоне). Кроме того, ImageMagick не выполняет конвертацию самостоятельно, он использует Ghostscript в фоновом режиме в качестве подчиненного «делегата». Выполнение этого с помощью Ghostscript напрямую дает вам больше контроля над используемыми параметрами. А затем выберите TIFF (не JPEG) в качестве выходного формата, ради Криса!
— Курт Пфайфл

1
Обратите внимание на Windows, убедитесь, что вы сначала установили 32-битный Ghostscript.
— Пользователь

2
Будьте в курсе density, depthи qualityфлаги , которые могут помочь вам оптимизировать производительность. Например: convert -density 300 -depth 8 -quality 85 a.pdf a.png Больше информации
— Ник

13

Это также pdfimagesиз инструментов Xpdf (доступно с сайта XpdfReader ). Он не преобразует всю PDF-страницу в изображение, а извлечет встроенные изображения из PDF-файла.

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


Простое использование:

pdfimages -j -list mydocument.pdf mydocument-images

Это позволит прочитать входной файл mydocument.pdf, извлечь все изображения и записать их в отдельные файлы с именами mydocument-images-0000.jpgи mydocument-images-0001.jpgт. Д.

Опция -jпозволяет записывать встроенные JPEG-сжатые изображения как файлы JPEG, а не как файлы PBM / PGM / PPM (которые являются несжатыми и огромными). Обратите внимание, что изображения по-прежнему могут быть записаны в виде файлов PBM / PGM / PPM, если они хранятся во входном файле PDF.


Для справки, простое использование - pdfimages -j "yourinputfile.pdf" "outputimages"это "outputimages-0000.ppm" (или "outputimages-0000.jpg", если они в правильном формате). Примеры .NET можно
— привить

Предостережение заключается в том, что он может быть не в состоянии сохранить файл в формате JPG, а скорее в формате PPM
— drzaus

11

Вы можете сделать это с помощью Adobe Reader:

  1. Нажмите на изображение. Это будет выделено.
  2. Скопируйте (Ctrl-C) и вставьте его в Paint.
  3. Сохранить как любой тип файла, который вам нравится.

2
Интересно знать, что в Adobe Reader есть настройка для переопределения точек на дюйм для изображений, снятых с помощью инструмента моментальных снимков, при значении 300 точек на дюйм вы получите снимки, готовые к печати (по умолчанию используется разрешение экрана, которое обычно слишком низкое для повторного использования в другой работе)
— Стейн Сандерс

3
+1 для простоты. Большинство читателей PDF позволяют вам сделать это.
— Decio Lira

4
Что если в вашем PDF-файле 10000 страниц изображений? Вы должны сделать это 10000 раз?
— Парень

9

За исключением ответа, в котором упоминается pdfimages, во всех остальных ответах не упоминается, что их решения фактически транскодируют встроенные изображения. То есть эти решения не просто извлекают исходное изображение, но и изменяют его, возможно, в ущерб изображению, во время процесса. Только pdfimages извлекает исходное изображение. Это относится к Ghostscript, Imagemagick, Adobe Reader, PDFFill, PDF Xchange Viewer, OS X Preview и большинству других программ PDF.


Учитывая контекст вопроса, на самом деле это очень хороший момент.
— wfaulk

FWIW, «PDFill PDF Tools» действительно позволяет вам установить DPI для сохранения как изображения, очень удобно. Таким образом, каждая страница (начиная с текста, изображений и любых других объектов) сохраняется, например, в формате PNG с высоким разрешением 4961x6520.
— Крис О,

4

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

Используйте кнопку «Преобразовать PDF в изображения» (кнопка № 10) на снимке экрана ниже.

Скриншот PDFill PDF Tools

Если вам нужно объединить изображения в одно очень высокое изображение, чтобы вам нужно было передать только один файл в программу распознавания, вы можете использовать IrfanView


обратите внимание, что это установит два разных инструмента в вашей системе. Основным из них является PDFill Editor, который вам не нужен. Войдите в меню «Пуск», чтобы открыть это. Я сохранил скриншот, осознав, что что-то не так, прежде чем удалить.
— ufotds

Да, я не упомянул, что он также устанавливает условно-бесплатную версию PDFill Editor и принтер PDF. Любые файлы, созданные с помощью PDFill Editor, будут иметь водяной знак, если вы не купите редактор за $ 19,99, но утилита PDFill PDF Tools Free не требует никакой покупки. В имеющейся у меня версии вы не можете удалить PDFill Editor, не удалив также PDFill PDF Tools Free, но с установленным PDFill Editor ничего не повредит.
— ограбить

2

Поскольку вы не включили тег OS, я добавлю ответ OSX:

PDF-файлы по умолчанию открываются в Preview.app, что позволяет использовать File -> Save-As:

  • GIF
  • ICNS
  • JPEG
  • JPEG-2000
  • BMP
  • OpenEXR
  • Photoshop
  • PNG
  • TGA
  • TIFF

1

Также PDF Xchange Viewer (бесплатно) будет выполнять экспорт в файл. Файл → Экспорт → Экспорт в изображение.

Не только это, но я думаю, что это лучший бесплатный просмотрщик PDF для Windows, и у него есть несколько хороших возможностей разметки. У меня есть лицензия на Adobe Acrobat, и я все еще предпочитаю ее, если я не занимаюсь обширным редактированием, что бывает редко.


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

1

(Не бесплатно) Acrobat professional делает это:

Дополнительно-> Обработка документов-> Экспорт всех изображений ...


0

Если размер файла менее 5 МБ, и вы не беспокоитесь о конфиденциальности / конфиденциальности, то это удобный онлайн-сервис по адресу http://www.go2convert.com/, который может выполнять множество графических преобразований (включая PDF в JPEG).


Просто попытался, и он выдал это сообщение об ошибке "Извините! Это изображение не может быть преобразовано правильно"
— Парень

-1

Если размер изображения превышает размер экрана, вы можете использовать функцию FastStone Capture (функция «Окно прокрутки захвата») и сохранить изображение в формате JPEG.

альтернативный текст


Это очень окольный способ захвата изображения. У OP уже есть лучшее решение (отметьте страницу в Acrobat).
— Слёске

-1

Вы можете проверить эту статью .

В нем перечислены 6 различных способов конвертировать PDF в изображения.

Конвертировать PDF в JPG (веб-путь)

Конвертеры PDF в JPG для рабочего стола


эээ .. почему отказался?
— нуб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.