22

Моя проблема в том, что мне поручили извлечь изображения из файла PDF с 640 страницами.

Большинство из которых являются диаграммами и таблицами с текстами. Простое копирование и вставка приводит к тому, что изображение теряет разрешение, а текст становится размытым и иногда нечитаемым.

Знаете ли вы о лучшем способе извлечения изображений из файла PDF, не влияя на разрешение?

14 ответов14

19

Из пакета XPDF (бесплатного программного обеспечения с открытым исходным кодом) вы можете использовать инструмент CLI pdfimages.exe для извлечения всех изображений из PDF-файла или только всех изображений с различных страниц. Вот пример для извлечения всех изображений со страниц 33-36:

pdfimages.exe ^
  -f 33 ^
  -l 36 ^
  -j ^
   c:/path/to/input.pdf ^
   c:/path/to/directory/input_images

-j попытается извлечь встроенные изображения JPEG в формате JPEG. Все остальные изображения выводятся в формате PPM (переносимые изображения). Внимание, PPM абсолютно несжатые!

4

это очень легко, используя evince (просмотрщик документов) в Ubuntu. Просто откройте PDF с помощью evince затем unmaximize окна, отметьте его Always on top затем перетащить изображение в папку , которую вы любите.

1

PHOTOSHOP! Откройте PDF в Photoshop. (Использование Photoshop CC в Windows 7)

  1. Запустите Photoshop.
  2. Выберите Файл / Открыть (или Команда / Контроль-O). Откроется диалоговое окно "Открыть".
  3. Выберите PDF и нажмите OK / Enter. Откроется диалоговое окно "Импорт PDF".
  4. ВАЖНО - в разделе "Выбрать" нажмите переключатель "Изображения". Все изображения появятся!
  5. Выберите нужное изображение и нажмите ОК.
  6. Та-да!
1

Извлечение исходных изображений с разрешением является одной из бесплатных функций Solid Framework SDK, поэтому если вы создаете свое решение на C #, вот оно:http://www.soliddocuments.com/features.htm?product=SolidFramework

Пример приложения, иллюстрирующего эту функцию, также бесплатен, если вам необходимо пакетное решение с графическим интерфейсом:http://www.pdf-internals.com/download.htm?product=SolidPDFMechanic.

(Я с солидными документами)

1

(1) Вы можете открыть файл в Word 2013 (просто используйте Файл - Открыть), где вы можете скопировать изображение. Разрешение достаточно для печати, но не уверен, совпадает ли оно с оригиналом.

(2) Бесплатная программа просмотра SumatraPDF (очень хорошо, если вы используете LaTeX) имеет пункт меню "Копировать изображение", когда вы щелкаете правой кнопкой мыши по изображению. Я думаю, что это сохраняет разрешение (хотя я видел файлы, из которых я не мог скопировать изображения).

(3) Adobe Acrobat X в разделе «Файл» имеет команду «Сохранить как другое» - «Изображение», и там по умолчанию используется высокое разрешение (в тех случаях, когда я пытался использовать его, было исходное разрешение).

(4) В Perl существует более одного способа, например, прочитать здесь и особенно упомянутую там программу для извлечения изображений JPEG из всего, что отлично сработало для меня и определенно извлекает изображения JPEG с оригинальным разрешением.

0

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

0

Если у вас есть Acrobat Pro, это самый простой способ сделать снимок высокого разрешения (установите желаемое значение). В настройках / общем установите флажок « использовать фиксированное разрешение для инструмента моментальных снимков » и установите разрешение по своему вкусу, например, 300ppi или даже выше. Затем сделайте снимок (tools / select & zoom / snapshot tool), и он скопирует копию в высоком разрешении в буфер обмена. Затем вставьте его из буфера обмена, где вы хотите. работает отлично.

Чтобы увидеть более подробное описание, нажмите на эту ссылку ...

чей-то подробный ответ со скриншотами

0

Я обычно извлекаю изображения, открывая файлы PDF в Adobe Illustrator, а затем копирую и вставляю их в InDesign. Резолюция сохраняет.

0

Лучший способ - использовать Adobe Acrobat Pro (2010 или более поздние версии). Выберите «Файл» -> «Сохранить как» -> «Дополнительные параметры» -> «Инкапсулированный PostScript» и нажмите «Сохранить».

0

На Mac вы можете экспортировать изображения или полную страницу из предварительного просмотра и получить полное разрешение. Вас спросят, какое разрешение вы хотите в диалоговом окне.

0

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

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

В качестве альтернативы (и наихудший вариант) перейдите к 100% -ому увеличению и сделайте снимок экрана или используйте инструмент для разрезания в Windows Vista / Windows 7.

ПРИМЕЧАНИЕ. - Изображения в .PDF файлы обычно сокращаются / сжимаются во время преобразования в .PDF , однако, после того, как он будет сжат, вы сможете извлечь его с тем же качеством, что и PDF , не хуже.

0

Какое программное обеспечение для просмотра PDF вы используете?

С помощью программы редактирования / создания PDF, такой как Adobe Acrobat Pro, вы сможете извлекать встроенные изображения в том виде, как они есть в файле PDF *. Вы можете получить бесплатную пробную версию с сайта Adobe (для Windows и Mac), которую вы можете использовать только по назначению.

* пока они не защищены, в этом случае вам придется .. э, я не пойду туда ...

0

Adobe Acrobat Pro

Файл> Сохранить как будет использовать настройки Convert-From-PDF в «Редактировать> Настройки»

[Преобразование из PDF] позволит [Изменить настройки ...] для каждого формата файла

Наилучшее будет зависеть от исходных изображений и разрешения, которые использовались для создания PDF.

Но вы можете получить довольно хорошие результаты, отредактировав настройки без потерь TIFF

Установите разрешение равным 1200 или более (если сохранить при сбое, установите его ниже), а затем используйте исходный файл> Сохранить как, чтобы отобразить файл PDF в отдельные файлы с высоким разрешением.

Не лучший способ, но действительно намного лучше, чем рендеринг как документ другого типа.

Файлы будут очень большими, но больше подходят для вырезания и вставки

0

В Adobe InDesign вы можете использовать команду «Поместить» для импорта файла PDF. Если вы хотите импортировать определенные страницы, установите флажок «Показать параметры импорта» в диалоговом окне, которое появляется после нажатия кнопки «Поместить». Перетащите и измените размер рамки так, чтобы то, что вам нужно в качестве изображения с высоким разрешением, помещалось на странице. Вам необходимо изменить размер страницы документа в соответствии с соотношением сторон изображения. Как только вы будете удовлетворены увиденным, используйте команду «Экспорт» и выберите «Высокое качество PDF». Это создаст PDF с высоким разрешением, который вы можете распечатать или использовать в документах по латексу.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .