Як конвертувати PDF-документ у PNG?


101

Чи є вільний спосіб перетворення документа PDF у зображення PNG?


1
Торік я задавав подібне запитання щодо Stack Overflow. Відповіді ви можете прочитати там.
stevenvh


Відкрийте у Photoshop і збережіть як PNG
user956584

Відповіді:


82

Це зайвий рівень для того, що вам потрібно, але за відсутності іншої відповіді, GIMP може зробити це за вас. Просто встановіть його, відкрийте PDF та збережіть як PNG.


9
Не більше зайвих наборів, ніж 5 безкоштовних програм, які я встановив, які залишили водяний знак на зображенні. Працювали красиво, дякую!
Реймонд

1
Це саме те, що мені було потрібно. Я хотів перетворити PDF у файл PNG високої роздільної здатності, а використання GIMP справді чудово працювало!
Мас

1
Дякуємо, спробували кілька інструментів, або з водяними знаками, або з іншими обмеженнями. GIMP прекрасно працює.
Хорст Вальтер

6
Gimp чудово працює для однієї сторінки, але я не бачу простий спосіб експортувати багато сторінок автоматично. Я впевнений, що якщо ви добре знаєте gimp, ви можете використовувати інструменти автоматизації для роботи. Але, можливо, pdftoppm краще.
Христос

@chrishiestand, Ви повинні опублікувати це як альтернативну відповідь.
Бред

94

Якщо у вас встановлено Imagemagick , ви можете просто ввести:

convert myfile.pdf myfile.png

Хоча особисто я віддаю перевагу результатам, отриманим з pdftoppm від утиліт Poppler :

pdftoppm -png myfile.pdf > myfile.png


4
на mac з homebrew мені довелося встановити imagemagick і ghostscript, щоб це працювало. brew install imagemagick brew install ghostscript
Андреас

11
+1 за pdftoppm: хороші результати та швидкість.
Олів’є 'Ельбаум' Шерлер

1
Чому ви віддаєте перевагу результатам pdftoppm? Я зауважую, що роздільна здатність виводу за замовчуванням вище, ніж у imagemagick (хоча це можна змінити), але крім цього вони здаються порівнянними у моєму тестовому файлі.
Sparhawk

1
перетворення багатосторінкового PDF у poppler буде виглядати pdftoppm -png myfile.pdf myfile
Роман Процюк

3
Дивіться blog.alivate.com.au/poppler-windows для Windows, бінарних файлів poppler та використанняpdftocairo -png
kromuchi

15

Windows: Встановіть PDFCreator та відкрийте свій PDF. Роздрукуйте його на принтері PDFCreator (або як ви його називали) та натисніть кнопку Зберегти. Коли ви натиснете кнопку "Зберегти", вибравши ім'я файлу, встановіть тип файлу на PNG.

Linux : Установка ImageMagick (на Ubuntu: sudo apt-get install imagemagick) , а потім в термінальному типу: convert [Input PDF File.pdf] [Output PNG File.png].

Mac OS X: відкрийте PDF у попередньому перегляді та у діалоговому вікні «Зберегти як», встановіть тип файлу на png.


На macOS ви також можете використовувати вбудований sipsінструмент:sips -s format png the_pdf_file.pdf --out the_png_file.png
goetzc

9

Ви також можете використовувати GS:

"c:\Program Files\gs\gs9.10\bin\gswin64.exe" -dBATCH -dNOPAUSE -sDEVICE=pnggray -r300 -dUseCropBox -sOutputFile="path_to_png_files\pdffilename-%03d.png" "path_to_pdf_file\pdffilename.pdf"

Шлях до якого GSслід відрегулювати залежно від вашої установки.

DEVICEПараметром тут буде вказати в відтінках сірого. Ви також можете надати кольори замість цього. Ці налаштування дозволять виводити 24-бітні кольорові, 300 dpi PNG-файли за допомогою кольорового профілю RGB.icc:

-sDEVICE=png16m -sOutputICCProfile=default_rgb.icc -r300

У порівнянні з convert, GSздається, працює набагато швидше, і він більше підходить для великих партій конвертації.


3
Зареєстровано для суперкористувача просто для підтвердження цього. Тепер, якби я мав лише надію згадати це ...
joeA

6

Яку ОС ви використовуєте?

На Mac це так просто, як відкрити PDF у додатку Попередній перегляд та зберегти його як PNG.

На веб-сайті http://www.zamzar.com/ ви також можете безкоштовно конвертувати багато типів файлів.


6

Інший спосіб

inkscape -d 300 -e "$filename.png" "$filename.pdf"

(ви можете опустити, -d 300якщо вам потрібно лише 96 dpi).

Однак inkscapeможуть виникнути проблеми з шрифтами, саме тому я віддаю перевагу convertз ImageMagick (див. Відповіді frabjous ' і digitxp ).


+1 для Inkscape. Тому що ви можете редагувати сторінки, переробляти діаграми і зберігати як svg або навіть як PDF тощо ...
Ален Паннетьє

5


2

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


Paint може відкривати PDF-файли?
Даніель Бек

@DanielBeck Він каже, щоб відкрити у переглядачі PDF, потім скопіюйте та вставте
канадський Люк

1

Цей безкоштовний онлайн-інструмент:

convert.town/pdf-to-png

перетворить файл PDF у зображення PNG у вашому браузері. Вам не потрібно буде нічого встановлювати.

Якщо PDF багатосторінковий, він створить нове зображення для кожної сторінки.

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