Бесплатный конвертер

PDF в PNG Конвертер

Мгновенно преобразуйте документы PDF в изображения PNG высокого разрешения. Безопасно, быстро и совершенно бесплатно.

Перетащите файлы сюда

Поддерживаемые форматы: PDF. Макс. размер: 50 МБ.

Или

Об этом инструменте

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

Этот конвертер визуализирует каждую PDF-страницу с помощью PDF.js — того же движка, который Firefox поставляется для встроенного просмотра PDF-файлов. Рендеринг происходит на холсте в вашем браузере; ни одна часть файла не покидает ваше устройство. Для многостраничных PDF-файлов инструмент создает один PNG-файл на страницу, имеющий имя с суффиксом номера страницы. Для одностраничных PDF-файлов выходные данные представляют собой один PNG.

Обычно выбираются значения DPI: 72 (эквивалент экрана, самые маленькие файлы), 150 (подходит для онлайн-просмотра и большей части документации), 300 (качество печати, подходит для оптического распознавания символов и офсетной печати) и 600 (архивное сканирование или захват мелких деталей). Значение выше 600 редко приводит к заметному улучшению и увеличивает размер файла в четыре раза при каждом удвоении DPI.

Зачем конвертировать PDF в PNG

PDF-файлы — это не изображения. Их нельзя встраивать в электронные письма в формате HTML, помещать в социальные платформы, содержащие только изображения, использовать в качестве обоев рабочего стола или вставлять в чат, который не поддерживает вложения файлов. Рендеринг каждой страницы в формате PNG превращает PDF-файл во что-то, что понимает каждая платформа — за счет потери выбираемого текста, гиперссылок и любой независимости векторного разрешения, которая была в оригинале.

Другая важная причина — OCR. Многие конвейеры оптического распознавания символов работают с растрами, а не с векторными PDF-файлами; преобразование в PNG с разрешением 300 точек на дюйм и передача результата в Tesseract, Cloud Vision или другую службу оптического распознавания символов — это стандартный рабочий процесс. Здесь PNG предпочтительнее JPG, потому что края текста заметно страдают от сжатия JPG при небольших размерах, а предельный размер файла PNG имеет меньшее значение, чем точность распознавания.

Как использовать

Перетащите файл, выберите DPI, выполните рендеринг. Инструмент одинаково обрабатывает одностраничные и многостраничные PDF-файлы.

  1. Загрузите свой PDF-файл: Перетащите файл в область загрузки или нажмите, чтобы просмотреть. Зашифрованные или защищенные паролем PDF-файлы не поддерживаются; сначала удалите пароль с помощью настольного инструмента PDF. Файлы до 50 МБ работают; обработка очень больших многостраничных документов может занять больше времени.
  2. Выберите разрешение (DPI): По умолчанию установлено значение 150 DPI, которое подходит для большинства онлайн-использований. Выберите 72 для крошечных изображений предварительного просмотра, 300 для качества печати и конвейеров оптического распознавания символов, 600 для архивного захвата. Размеры выходного растрового изображения масштабируются линейно в зависимости от разрешения; увеличение DPI в два раза приводит к увеличению размера файла в 4 раза.
  3. Рендеринг страниц: PDF.js анализирует документ, оценивает поток содержимого каждой страницы на холст с выбранным разрешением и экспортирует холст в формате PNG. Многостраничные документы создают один PNG на страницу; одностраничные документы создают один PNG.
  4. Загрузите PNG-файлы: Одностраничный вывод загружается напрямую. Многостраничный вывод объединяется в ZIP-архив, содержащий по одному PNG на страницу с именами page-1.png, page-2.png и т. д.

Общие случаи использования

Технические детали

PDF (ISO 32000) — это язык описания страниц, созданный на основе PostScript. Каждая страница содержит поток содержимого операторов рисования (перемещение, линия, кривая, рисование, установка шрифта, отображение текста), которые работают в системе координат, измеряемой в точках. Рендеринг PDF-файла означает перемещение по этому потоку контента и выполнение каждого оператора на целевой поверхности — в данном случае на холсте HTML5.

PDF.js реализует этот конвейер рендеринга на JavaScript. Инструмент инициализирует документ PDF.js, вызывает getPage(n) для каждой страницы и использует page.render({canvasContext, viewport}), где область просмотра вычисляется на основе запрошенного DPI. Полученный холст экспортируется через Canvas.toBlob('image/png'). Многостраничные PDF-файлы обрабатываются последовательно; выходные данные собираются в архив JSZip и загружаются.

Выбор DPI: страница PDF формата Letter США имеет размер 612 × 792 точки. При разрешении 72 DPI визуализируемое растровое изображение имеет размер 612 × 792 пикселей (около 0,5 МП); при 150 DPI — 1275×1650 (2,1 МП); при 300 DPI — 2550 × 3300 (8,4 МП); при 600 DPI, 5100×6600 (33,7 МП). Память и временная шкала с количеством пикселей.

Лучшие практики

Часто задаваемые вопросы

Изменяет ли преобразование PDF в PNG содержимое?
Содержимое сохраняется максимально точно. Однако некоторые функции, специфичные для формата, могут не иметь прямых эквивалентов, поэтому могут возникнуть незначительные различия в форматировании.
Для чего используется формат PNG?
PNG (Portable Network Graphics) в основном используется для прозрачной графики, снимков экрана, логотипов и значков.
Есть ли какие-либо ограничения, о которых следует знать?
Поддерживаются файлы размером до 50 МБ. Обработка очень больших или сложных файлов может занять больше времени. Все преобразования происходят в вашем браузере, поэтому скорость обработки зависит от вашего устройства.
Защищены ли данные моего документа?
Да. Обработка документов полностью выполняется в вашем браузере. Ваши файлы и их содержимое никогда не загружаются ни на какой сервер. Это делает безопасным преобразование важных или конфиденциальных документов.
Мой PDF-файл загружен на ваш сервер?
Нет. PDF.js полностью работает в вашем браузере; файл анализируется и отображается локально. Вы можете убедиться, проверив вкладку «Сеть» вашего браузера во время конвертации — загрузка не будет.
Почему мой PNG огромный?
Страницы PDF имеют полный размер документа, а при разрешении 300 точек на дюйм страница US Letter становится растровым изображением размером 2550 × 3300 пикселей (около 8,4 мегапикселя). В сочетании со сжатием без потерь PNG файлы размером в несколько мегабайт на страницу являются нормальными при разрешении печати. Уменьшите значение DPI, если размер файла важнее точности.
Сохраняется ли векторная графика в PDF?
Нет. Растеризация сводит все рисунки — векторные фигуры, текстовые глифы, встроенные растровые изображения — к однопиксельной сетке. Выходной PNG больше не содержит векторной информации.
Могу ли я конвертировать отсканированные PDF-файлы?
Да. Отсканированные PDF-файлы обычно содержат одно встроенное растровое изображение на страницу; их рендеринг с разрешением на дюйм исходного встроенного изображения дает результат, эквивалентный сканированию. Рендеринг с более высоким разрешением не улучшает качество, поскольку исходный код уже растрирован.