Об этом инструменте
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-файлы.
- Загрузите свой PDF-файл: Перетащите файл в область загрузки или нажмите, чтобы просмотреть. Зашифрованные или защищенные паролем PDF-файлы не поддерживаются; сначала удалите пароль с помощью настольного инструмента PDF. Файлы до 50 МБ работают; обработка очень больших многостраничных документов может занять больше времени.
- Выберите разрешение (DPI): По умолчанию установлено значение 150 DPI, которое подходит для большинства онлайн-использований. Выберите 72 для крошечных изображений предварительного просмотра, 300 для качества печати и конвейеров оптического распознавания символов, 600 для архивного захвата. Размеры выходного растрового изображения масштабируются линейно в зависимости от разрешения; увеличение DPI в два раза приводит к увеличению размера файла в 4 раза.
- Рендеринг страниц: PDF.js анализирует документ, оценивает поток содержимого каждой страницы на холст с выбранным разрешением и экспортирует холст в формате PNG. Многостраничные документы создают один PNG на страницу; одностраничные документы создают один PNG.
- Загрузите 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-файлы обычно содержат одно встроенное растровое изображение на страницу; их рендеринг с разрешением на дюйм исходного встроенного изображения дает результат, эквивалентный сканированию. Рендеринг с более высоким разрешением не улучшает качество, поскольку исходный код уже растрирован.
Related Articles
File FormatsImage Format Guide: JPG vs PNG vs WebP vs SVG Explained
Learn the differences between popular image formats, when to use each one, and how to convert between them for optimal quality and file size.
8 min readFile FormatsThe Complete Guide to PDF Conversion: Methods, Tools, and Best Practices
Everything you need to know about converting PDFs to other formats and vice versa. Covers PDF to Word, Excel, PNG, and more.
10 min readFile FormatsDocument Formats Explained: Word, PDF, TXT, and When to Use Each
Understand the differences between document formats like DOCX, PDF, TXT, RTF, and ODT. Learn which format to use for different purposes and how to convert between them.
8 min readFile FormatsAudio and Video Formats Explained: MP3, MP4, WAV, WebM, and Beyond
Understand the differences between audio and video formats, codecs, containers, and how to choose the right format for your needs.
9 min readPrivacy & SecurityHow to Convert Files Online Safely: Privacy and Security Guide
Understand the risks of online file conversion and learn how browser-based tools keep your data private. A guide to safe file handling.
7 min readPrivacy & TechnologyWhy Browser-Based Tools Are the Future: No Installs, No Uploads, No Risk
Discover why browser-based tools are replacing desktop software and cloud uploads. Learn how client-side processing keeps your files private while delivering powerful functionality.
7 min read