Конвертация PDF в PNG: полное руководство
Чтобы конвертировать PDF в PNG, используйте онлайн-сервисы для быстрой обработки или утилиты командной строки (ImageMagick, pdftoppm) для контроля качества. Для получения отдельных файлов по страницам выбирайте режим «Extract pages», а для создания единого изображения — предварительно склейте страницы в графическом редакторе или используйте скрипты объединения. Ключевой параметр качества — DPI (рекомендуется 300 для четкого текста).
В чем разница подходов
Формат PNG не поддерживает многостраничность, в отличие от PDF. Поэтому при конвертации всегда возникает выбор:
- Постраничная конвертация: Каждая страница PDF становится отдельным файлом
page-1.png,page-2.pngи т.д. Это стандартный сценарий для архивации, веба или вставки в презентации. - Единое изображение (Long screenshot): Все страницы склеиваются вертикально в один длинный файл. Подходит для лендингов, инструкций «в один скролл» или превью документов в мессенджерах.
Важно: Если вы просто сохраните PDF как изображение в просмотрщике, чаще всего экспортируется только текущая открытая страница. Для массовой конвертации нужны специализированные инструменты.
Способ 1: Онлайн-сервисы (быстро и без установки)
Подходит для разовых задач и небольших файлов. Популярные сервисы (например, iLovePDF, Smallpdf, Adobe Online) работают по схожему принципу.
Как получить PNG по страницам
- Загрузите PDF-файл в конвертер.
- Выберите формат вывода PNG.
- Нажмите «Конвертировать».
- Скачайте результат. Обычно сервис упаковывает многостраничный документ в ZIP-архив, внутри которого лежат отдельные картинки.
Как сделать одну картинку из всего PDF
Большинство онлайн-конвертеров не умеют автоматически склеивать страницы в один длинный PNG. Они выдадут набор файлов. Чтобы получить одну картинку:
- Конвертируйте PDF в PNG по страницам (как описано выше).
- Используйте любой онлайн-инструмент для склейки изображений (по запросу «merge images vertically») или графический редактор.
- Расположите картинки друг под другом и сохраните итоговый файл.
Для конфиденциальных документов (паспорта, договоры) лучше использовать офлайн-методы (Способ 2 и 3), чтобы данные не уходили на сторонние серверы.
Способ 2: Командная строка (качество и автоматизация)
Этот метод дает максимальный контроль над разрешением (DPI) и именем файлов. Требует установки свободного ПО.
Использование pdftoppm (часть пакета poppler)
Утилита pdftoppm работает быстро и качественно.
Конвертация всех страниц в отдельные PNG:
pdftoppm -png input.pdf output_prefix
Результат: output_prefix-1.png, output_prefix-2.png...
Настройка качества (DPI):
По умолчанию разрешение может быть низким (72–150 DPI). Для четкого текста добавьте флаги -rx и -ry:
pdftoppm -rx 300 -ry 300 -png input.pdf output_prefix
Конвертация конкретной страницы:
pdftoppm -f 2 -l 2 -png input.pdf page_2
(Конвертирует только 2-ю страницу)
Использование ImageMagick
ImageMagick мощнее, но требует больше ресурсов. Важно задавать плотность (density) до указания входного файла.
Базовая конвертация:
magick -density 300 input.pdf -quality 90 output.png
Примечание: Если выходной файл один, а страниц много, ImageMagick может создать файлы output-0.png, output-1.png или объединить их в зависимости от версии и настроек. Для гарантии раздельных файлов используйте шаблон имени output-%d.png.
Склеивание в одну картинку (ImageMagick): Можно сразу сконвертировать и склеить страницы в один вертикальный PNG:
magick -density 300 input.pdf -append output_single.png
Флаг -append соединяет все кадры (страницы) вертикально. Для горизонтального соединения используйте +append.
Настройки качества: какой DPI выбрать?
Качество итогового PNG зависит от того, с каким разрешением рендерится векторный контент PDF.
| Задача | Рекомендуемый DPI | Размер файла | Четкость текста |
|---|---|---|---|
| Черновик, веб-превью | 72–150 | Маленький | Низкая/Средняя |
| Документы, статьи, сканы | 300 | Средний | Высокая (стандарт печати) |
| Мелкий шрифт, схемы, чертежи | 400–600 | Большой | Максимальная |
Не увеличивайте DPI бесконечно. Значение выше 600 DPI редко дает визуальный прирост для экранов, но exponentially увеличивает размер файла и время обработки.
Частые ошибки при конвертации
- Размытый текст. Причина: конвертация с DPI 72 или 96. Решение: ставьте минимум 150–300 DPI.
- Черный фон вместо прозрачного. PNG поддерживает прозрачность, но некоторые конвертеры заменяют её на белый или черный цвет. Если нужна прозрачность, убедитесь, что в настройках инструмента отключена принудительная подложка (background color).
- Огромный размер файла. PNG — формат без потерь. Если в PDF много фото, PNG будет весить в разы больше. Решение: используйте JPG для фото-контента или сожмите PNG через утилиты типа
pngquant. - Попытка открыть многостраничный PDF как один PNG в стандартном просмотрщике. Стандартные средства ОС так не умеют. Нужны спец. инструменты или скрипты.
FAQ
Можно ли конвертировать PDF в PNG с прозрачным фоном?
Да, если исходный PDF содержит прозрачные элементы. В ImageMagick используйте флаг -background none -alpha remove или аналогичные настройки в онлайн-сервисах (галочка «Transparent background»).
Почему PNG весит больше, чем PDF? PDF может хранить векторную графику и сжатые потоки данных эффективно. PNG — это растровая сетка пикселей. При высоком DPI каждый сантиметр текста превращается в тысячи пикселей, что увеличивает объем.
Как конвертировать только часть страниц?
В pdftoppm используйте флаги -f (first page) и -l (last page). В онлайн-сервисах часто есть этап «Выбрать страницы» перед конвертацией.
Безопасно ли использовать бесплатные онлайн-конвертеры? Для публичных документов — да. Для персональных данных (паспорта, финансовые отчеты) используйте локальное ПО (pdftoppm, ImageMagick, Adobe Acrobat Pro), чтобы исключить риск утечки.