PDF в PNG v1.0

Сохраните каждую страницу как PNG: чётко и без потерь

Конвертер PDF в PNG превращает каждую страницу документа в отдельное растровое изображение без потерь, с разрешением от 96 до 600 DPI на выбор. Вся обработка идёт внутри браузера: файл не уходит на сервер и не покидает устройство. В DocPivot конвертация совмещена с редактированием страниц, поэтому лишний лист убирается до рендера, а не вырезается из результата потом. Если важнее вес файлов, рядом работает конвертация PDF в JPG.

Как устроен рендер страниц

Страницы разбирает библиотека pdf.js версии 6.2.108, которую DocPivot размещает на собственном хостинге вместе с воркером, наборами cmaps и стандартными шрифтами. Ничего не подтягивается со сторонних CDN, поэтому после загрузки страницы конвертер работает даже при обрыве связи. Для закрытого корпоративного контура это часто единственный рабочий онлайн-вариант.

Масштаб рендера считается как выбранный DPI, делённый на 72. Холст создаётся без альфа-канала и заливается белым до отрисовки, а поворот страницы складывается с её собственным значением /Rotate. Габариты считываются при открытии файла, поэтому панель показывает реальный размер будущего изображения в пикселях до того, как вы нажмёте кнопку. Зашифрованные файлы отклоняются с понятной ошибкой: если пароль у вас есть, сначала пригодится снятие пароля с PDF.

Разрешение: что реально меняется при выборе DPI

DPI задаёт число пикселей на дюйм и напрямую определяет габариты картинки. Большинство русскоязычных конвертеров либо не дают выбора, либо прячут его за словами «высокое качество», не называя ни одной цифры. Ниже размеры для листа A4 и вес одной страницы по замерам на реальном документе.

РежимDPIРазмер A4 в пикселяхВес одной страницы
Экран96794 × 1123около 166 КБ
По умолчанию1501240 × 1754около 220 КБ
Печать3002480 × 3508около 513 КБ
Максимум6004961 × 7016около 1 368 КБ

Замеры сделаны на странице формата Letter, у A4 площадь примерно на шесть процентов меньше, так что реальные файлы выйдут чуть легче. Время рендера почти не растёт вместе с разрешением: pdf.js рисует векторы заново, а не растягивает картинку, поэтому дорожает только сжатие. Документ из 22 страниц при 150 DPI собирается за 1,17 секунды и весит 4,7 МБ. Режим 600 DPI нужен не для красоты: на 300 DPI пропадают тонкие выноски на чертежах, штампы на архивных сканах и мелкие подписи на планах БТИ.

Почему фон получается белым, а не прозрачным

Страница PDF не содержит объекта «фон», только то, что на ней нарисовано. Если под текстом нет белого прямоугольника, а так устроено большинство деловых документов, честный рендер даст прозрачные области вместо бумаги. Конвертеры, рекламирующие «PNG с прозрачностью», именно это и отдают, и проблема всплывает позже: прозрачные зоны чернеют в предпросмотре Telegram, при вставке в презентацию и при печати из некоторых просмотрщиков.

Поэтому холст заливается белым принудительно, а альфа-канал в файл не пишется вовсе: вы получаете лист бумаги, а не решето, и PNG не тащит лишний четвёртый канал. Прозрачный фон нужен логотипам и элементам вёрстки, и это задача дизайна, а не конвертации документа: такой файл проще подготовить через обрезку изображений уже после экспорта.

Сколько на самом деле весит PNG из PDF

PNG сжимает без потерь, и на текстовой странице это работает против вас: там, где JPG отдаст 60 КБ, PNG отдаст 220 КБ, потому что не имеет права выбросить ни одного пикселя. Взамен вы получаете резкие буквы и линии без ореолов вокруг символов, а именно на них JPG и разваливается. Правило простое: страница с текстом, таблицами и схемами это территория PNG, страница с одной большой фотографией это территория JPG.

PNG здесь пишет собственный кодировщик DocPivot, а не встроенный в браузер метод canvas.toBlob. Штатный путь использует deflate, настроенный на скорость, и оставляет примерно треть веса неиспользованной. Наш кодировщик собирает IHDR, строки с нулевым фильтром и жмёт через CompressionStream: на контрольной странице 338 686 байт превращаются в 225 024, минус 34 процента при идентичном изображении. Фильтрацию строк мы протестировали и отклонили: страница это длинные ряды одинакового белого, которые LZ77 подхватывает целиком, а фильтр добавляет шум на каждой границе символа. Если вес всё равно велик, помогут сжатие изображений или переход на конвертацию PDF в WebP.

Два режима под одним названием

За запросом «PDF в PNG» скрываются две разные задачи, и русскоязычные сервисы решают обычно только первую. Режим «Каждая страница» отдаёт по одному изображению на лист вместе с текстом, полями и колонтитулами: это нужно для архива, печати, слайдов и отправки страницы картинкой. Режим «Только картинки» достаёт сами фотографии в том разрешении, в котором их положили в документ, без рамки страницы вокруг.

Второй режим закрывает запрос «как вытащить картинку из PDF», по которому Рунет до сих пор советует скриншоты или платный десктопный редактор. Извлечение обходит операторы страницы, собирает объекты XObject и убирает дубли по имени, поэтому логотип из колонтитула сорока страниц сохранится один раз, а не сорок. Всё мельче 32 пикселей по любой стороне отбрасывается как служебная графика. Картинки декодируются и пересобираются заново: копирование исходных байтов корректно работает только для простого DCTDecode без маски, без CMYK и без экзотических цветовых пространств, а всё остальное портит молча.

Правки к страницам применяются до конвертации

Поворот, удаление, перестановка и режим «оставить только эти» работают со списком страниц, а не с самим файлом. Рендер запускается при экспорте и читает этот список как есть: повёрнутая страница выходит повёрнутой, удалённая не выходит вообще. Отдельного прохода через поворот страниц PDF с повторной загрузкой не требуется.

Это экономит круг работы: скан на 40 листов, где нужны страницы с 12 по 18 и две лежат вверх ногами, обычно превращается в цепочку из трёх сервисов, а здесь это одна операция. Когда исходный PDF нужно сохранить и на будущее, пригодятся удаление страниц из PDF и упорядочивание страниц документа.

Что теряется при переводе страницы в картинку

Текст на PNG перестаёт быть текстом: его нельзя выделить, скопировать и найти поиском. Ни один конвертер этого не исправит, рендер по определению превращает буквы в пиксели, и умолчание об этом остаётся главным пробелом русскоязычных страниц по теме.

Если содержимое нужно именно текстом, рендер это шаг в сторону. Для сканов без текстового слоя подойдёт распознавание текста в PDF. Если слой уже есть, быстрее сработает извлечение текста из PDF, а для правки абзацев и таблиц лучше подходит конвертация PDF в Word.

Российские сценарии, где PNG из PDF уместен и где нет

Карточки маркетплейсов. Wildberries принимает JPG, PNG и WebP при минимальном разрешении 700 × 900 и рекомендует 900 × 1200 с соотношением сторон 3:4. Инфографику, свёрстанную в PDF, разумно отдавать именно в PNG: резкие края текста и плашек не размываются. Есть нюанс, о котором почти не пишут: печатные макеты часто лежат в CMYK, а маркетплейсы ждут sRGB, и рендер через холст браузера приводит цвет к sRGB сам. Пропорции придётся править отдельно, страница A4 в 3:4 не укладывается, здесь поможет изменение размера изображений.

Судебные и налоговые подачи. Здесь PNG не подходит, и это стоит сказать прямо. Требования к электронным образам для системы «Мой арбитр» предполагают формат PDF и чёрно-белое либо серое сканирование в масштабе 1:1 с качеством от 200 до 300 точек на дюйм, а ФНС по своим регламентам ждёт PDF или TIFF. Конвертация в PNG перед такой подачей означает отказ, а при превышении лимита на объём вложения правильнее применить сжатие PDF и оставить формат как есть.

Внутренние документы. Вставка страницы картинкой в отчёт МойОфис или Р7-Офис, иллюстрация в базе знаний Битрикс24, регламент в рабочем чате Telegram: здесь 150 DPI выглядит чисто и не требует, чтобы у получателя стоял просмотрщик PDF.

Ограничения, о которых стоит знать заранее

Архив собирается целиком в оперативной памяти. Двадцать две страницы при 600 DPI проходят спокойно, сотня уже нет, и смартфон упрётся в предел первым. Панель предупреждает об этом, а не понижает разрешение молча. Пакуется архив без сжатия: PNG уже сжат методом deflate, повторный проход дал бы проценты за заметное время.

Любая сторона холста ограничена 16 384 пикселями. Чертёж формата A0 при 600 DPI упирается в этот потолок, и разрешение снижается автоматически: DPI это цель, а не гарантия на нестандартной бумаге. Ещё один сознательный отказ: утилита oxipng сняла бы с контрольной страницы дополнительный 51 процент веса, но стоит около 702 мс на страницу против примерно 20 мс у текущего пути. Ради архива ждать столько вы не станете, а за действительно маленьким файлом быстрее идти в WebP.

Чем это отличается от типичного бесплатного конвертера

Обычный сервис загружает документ на свой сервер и обещает удалить его «через несколько часов». Проверить это невозможно, а для персональных данных вопрос упирается в статью 12 закона 152-ФЗ о трансграничной передаче, если сервер стоит за пределами России. Обработка на устройстве снимает вопрос: передачи не происходит, и вместе с ней исчезает окно хранения, которому пришлось бы доверять.

Разрешение выбирается из четырёх значений и показывается в реальных пикселях по геометрии вашего документа, а не прячется за словом «качество», которого у PNG не бывает: формат сжимает без потерь, и чужой ползунок «качество» на деле просто меняет разрешение. Файлы примерно на треть легче, правки входят в ту же операцию, лимитов на число страниц, регистрации и водяных знаков нет. Все замеры DocPivot делает в том же цикле, в котором инструмент работает у вас, поэтому мы называем и то, от чего отказались.

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

Сообщить об ошибке

СВЯЗАТЬСЯ С НАМИ

info@toolspivot.com

АДРЕС

Ward No.1, Nehuta, P.O - Kusha, P.S - Dobhi, Gaya, Bihar, India, 824220

Наши самые популярные инструменты