Витягуйте зображення в PDF, не впливаючи на дозвіл?


26

Моя проблема полягає в тому, що я маю завдання витягувати зображення з 640-сторінкового PDF-файлу.

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

Чи знаєте ви кращий спосіб витягти зображення з PDF-файлу, не впливаючи на дозвіл?


2
Я вирішив це, встановивши KDE для Windows, а потім встановив okular .. У Okular можна вибрати зображення та зберегти його прямо у файл, виключаючи процес вставлення його в програму редагування зображень, яка, на мою думку, якимось чином зберігає роздільну здатність.
r2b2

Дивіться відповідь Photoshop нижче та виконайте крок 4.
Джордж Ленглі

Відповіді:


23

З пакета XPDF (який є безкоштовним та відкритим програмним кодом) ви можете скористатисяpdfimages.exeінструментом CLI для отримання всіх зображень з 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 абсолютно не стиснуті!


Чудово працює і на Mac! Я використав термінальну команду./pdfimages -j PDF_to_be_extracted.pdf /Users/username/output_folder/
Eptin

4

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


Evince також доступний для Windows та BSD . Також клацніть правою кнопкою миші зображення пропозиції, щоб зберегти як .
Adobe

1

Витяг оригінальних зображень із роздільною здатністю - одна з безкоштовних особливостей SDK Solid Framework SDK, тому якщо ви створюєте рішення в C #, це: http://www.soliddocuments.com/features.htm?product=SolidFramework

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

(Я з твердими документами)


1

(1) Ви можете відкрити файл у Word 2013 (просто використовуйте File - Open), куди ви можете скопіювати зображення. Дозвіл досить хороший для друку, але не впевнений, чи такий же, як оригінал.

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

(3) У програмі Adobe Acrobat X є "Зберегти як інше - зображення", і там за замовчуванням він використовує високу роздільну здатність (у випадках, які я намагався, це було оригінальне рішення).

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


1

ФОТОШОП! Відкрийте PDF у Photoshop. (Використання Photoshop CC в Windows 7)

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

0

Ні - копіювання та вставлення повинно зберігати початкову роздільну здатність вбудованого ресурсу - найімовірніше, це те, що це картинка з низькою роздільною здатністю, яка була стиснута всередині PDF, тому, коли вона експортується, вона виглядає гірше, ніж є.

Спробуйте зменшити його та / або зробити його такого ж розміру, як у PDF, і він насправді повинен бути однаковим.

Крім того, (і найгірший варіант), перейдіть до 100% -го масштабу та зробіть знімок екрана або скористайтеся інструментом для чищення в Windows Vista / Windows 7.

ПРИМІТКА. Зображення в .PDFs зазвичай стискаються / стискаються під час їх перетворення в а .PDF, однак, після його стискання ви зможете витягувати в тій же якості PDF, що й не гірше.


Це стосується особливо таблиць. Можливо, мені потрібно збільшити масштаб до потрібної роздільної здатності, або поки текст не читається і схопить знімок. Ще один варіант, який я маю - відкрити pdf у Gimp та підвищити роздільну здатність
r2b2

Не те, що я бачу. У PDF-файлі є зображення із високою роздільною здатністю, але Acrobat (Pro DC для Windows) повторно відбирає його на льоту на будь-яке збільшення, на яке ви дивитесь - я можу досягти 600% на поточному PDF, що Я працюю над тим, як побачу пікселяцію. Але вибираючи та копіюючи його при будь-якому збільшенні, ви отримуєте лише версію lo-res, яка працює лише на 100%.
Джордж Ленглі

0

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

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

* до тих пір, поки вони не будуть захищені, і в такому разі вам доведеться .. е, я туди не їду ...


Його безкоштовна пробна версія Adobe Acrobat. Я теж спробую це, дякую!
r2b2

1
@ r2b2: О, якщо ви вже використовували Adobe Acrobat Standard, я не думаю, що використання Pro версії не допоможе.
парадороїд

0

Ви можете використовувати Imagemagick для перетворення всіх сторінок PDF в окремі файли зображень (хоча я не впевнений, скільки часу знадобиться зробити такий великий документ, або якщо він справляється!), А потім обрізати те, що ви хочете. Можливо, варто пробувати пробний пробіг із цим, як мінімум, ви дізнаєтесь, чи роздільна здатність вбудованих зображень добре для того, що потрібно.


0

Найкращий спосіб - використовувати Adobe Acrobat Pro (2010 або новіші версії). Перейдіть у меню Файл -> Зберегти як -> Додаткові параметри -> Інкапсульований PostScript і натисніть кнопку Зберегти.


0

Якщо у вас є Acrobat pro, це, безумовно, найпростіший спосіб зробити знімок високої роздільної здатності (встановіть його, наскільки ви хочете). У налаштуваннях / загальному встановіть прапорець " використовувати фіксовану роздільну здатність для інструмента " знімка "та встановіть роздільну здатність на свій смак, наприклад, 300ppi або навіть вище. Потім зробіть знімок (інструменти / select & zoom / інструмент знімка), і він скопіює копію високої роздільної здатності у буфер обміну. Потім вставте його з буфера обміну там, де ви хочете. працює чудово.

Щоб побачити більш детальний опис, натисніть це посилання ...

чиясь детальна відповідь із скріншотами


0

Зазвичай я витягую зображення, відкриваючи файли pdf в Adobe Illustrator, а потім копіюю і вставляючи їх у InDesign. Постанова зберігається.


0

Adobe Acrobat Pro

Файл> SaveAs використовуватиме параметри Перетворити з PDF у розділі "Редагувати> Налаштування"

[Перетворення з PDF] дозволить [Редагувати налаштування ...] для кожного формату файлу

Найкраще залежатиме від вихідних зображень та роздільної здатності, які були використані для створення PDF-файлу.

Але ви можете отримати досить хороші результати, відредагувавши налаштування TIFF без втрат

Встановіть роздільну здатність 1200 або більше (якщо Save Fails встановити її нижче), тоді використовуйте оригінальний файл> SaveAs, щоб передати PDF-файл у окремі файли високої роздільної здатності

Не найкращий спосіб, але насправді набагато краще, ніж візуалізація як іншого типу документа.

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


0

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


0

В Adobe InDesign можна імпортувати PDF-файл за допомогою команди «Місце». Якщо ви хочете імпортувати певні сторінки, увімкніть прапорець Показувати параметри імпорту у діалоговому вікні, яке з’явиться після натискання команди Place. Перетягніть і змініть розмір кадру, щоб те, що вам потрібно, як зображення високої роздільної здатності, вміщувалося на сторінці. Вам багатьом потрібно змінити розмір сторінки документа відповідно до пропорцій зображення. Після того як ви задоволені побаченим, скористайтеся командою Експорт та виберіть PDF високої якості. Це створить PDF з високою роздільною здатністю, який можна надрукувати або використовувати в документах Latex.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.