PDF в изображения

Каждая страница становится картинкой в выбранном разрешении.

Перетащите PDF сюда или нажмите, чтобы выбратьОдин PDF · любое число страниц · ничего не загружается

Продолжить с изображениями:

Что делает этот конвертер

Перетащите PDF, выберите формат изображения и разрешение — и каждая страница (или только перечисленные вами) превратится в картинку. Отрисовкой занимается PDF.js, тот самый движок, которым Firefox показывает документы PDF, поэтому текст, векторная графика, прозрачность и встроенные шрифты выходят ровно такими, какими выглядят на экране. Результаты показываются списком с миниатюрой и размером в пикселях: скачивайте страницы по одной или все сразу ZIP-архивом, имена в котором составлены из названия документа и номера страницы с ведущими нулями (report-01.png, report-02.png …).

Разрешение задаётся в DPI относительно физического размера страницы: 72 DPI воспроизводит страницу в её номинальном размере (лист A4 становится 595 × 842 пикселя), 150 DPI даёт чёткую картинку для экрана и слайдов, 300 DPI соответствует печати. Кодированием занимаются собственные качественные кодировщики сайта — PNG без потерь для текста и схем, MozJPEG или WebP для отсканированных фотографий, — и всё это в вашем браузере: без загрузки на сервер, без ограничения на число страниц и без водяных знаков.

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

Перетащите или выберите PDF — появятся число страниц и миниатюра первой. Выберите PNG для страниц с текстом, чертежами и прозрачностью, JPEG для отсканированных фотографий, WebP — если картинки пойдут на сайт. Задайте DPI (150 — разумное значение по умолчанию) и при необходимости ограничьте страницы тем же синтаксисом, что и в разделении (1-3, 5, 8-); оставьте поле пустым, чтобы взять все. Нажмите «Конвертировать»: страницы отрисовываются одна за другой с полосой прогресса, а результаты появляются ниже. Формат и DPI запоминаются на этом устройстве.

Изображения можно сразу отправить в сжатие или изменение размера кнопками под результатами, а можно вернуть в изображения в PDF, если нужна «плоская» копия документа только из картинок — обычный способ отправить форму, которую нельзя править. Чтобы превратить отсканированный PDF в редактируемый текст, отправьте страницы в текст с картинки (OCR).

Частые сложности

Высокое DPI на больших страницах даёт огромные изображения: лист A3 при 300 DPI — это 3508 × 4961 пикселя, а документ на 100 таких страниц займёт минуты и сотни мегабайт памяти. Берите 150 DPI, если не собираетесь печатать, а длинные документы конвертируйте диапазонами. PNG сохраняет без потерь и на отсканированном содержимом может весить по несколько мегабайт на страницу; JPEG при 85–90 % заметно меньше и для фотографий выглядит так же.

Превращение PDF в изображения выбрасывает текстовый слой — по результату нельзя искать, его нельзя выделить и его не прочитает программа экранного доступа. Если текст нужен, оставьте PDF или извлеките текст отдельно. Шрифты, не встроенные в PDF, PDF.js заменяет стандартными — ровно так же поступает любая программа просмотра, — поэтому страница может немного отличаться от оригинала. Файлы, требующие пароль при открытии, отрисовать нельзя, пока с них не снята защита.

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

Страница PDF — это программа: поток операторов рисования, которые размещают текст названными шрифтами, обводят и заливают контуры и выводят изображения, всё в системе координат, измеряемой в пунктах (1/72 дюйма). Отрисовка — это выполнение такой программы на пиксельной сетке. PDF.js, открытый движок на JavaScript, который поддерживает Mozilla, делает это в фоновом потоке, справляясь со встроенными шрифтами (Type 1, TrueType, CFF, CID), цветовыми пространствами, градиентами, группами прозрачности и изображениями JPEG 2000 или JBIG2, встречающимися в сканах.

Отрисованный холст затем кодируется теми же WebAssembly-кодеками, что и в остальных инструментах для изображений на этом сайте — OxiPNG для PNG без потерь, MozJPEG для JPEG, libwebp для WebP, — а не базовым кодировщиком браузера, поэтому при равном качестве файлы получаются меньше. Весь путь проходит локально, так что превращение банковской выписки или подписанного договора в картинки ничего никуда не отправляет, а страница после загрузки работает и офлайн.

Где это нужно

Вставить страницу PDF в презентацию, документ Word или мессенджер, который показывает картинки, но не PDF; поделиться одной страницей в соцсети; сделать превью документа для сайта или списка файлов; отправить «плоскую», нередактируемую копию формы; превратить векторную схему или карту из PDF в PNG для доклада; подготовить изображения страниц для распознавания текста; заархивировать отсканированный документ в JPEG. Дизайнеры вынимают страницы буклета в WebP для сайта-портфолио, преподаватели выкладывают страницу с заданием картинкой в учебную платформу.

Сочетайте с остальными инструментами: сначала разделите документ, чтобы конвертировать только нужный раздел, затем сожмите или уменьшите полученные картинки для веба, а когда результат должен остаться документом, соберите «плоский» PDF через изображения в PDF.

Частые вопросы

Загружается ли мой PDF на сервер?

Нет. Страницы отрисовывает PDF.js внутри браузера, кодирование тоже локальное. После загрузки страница работает офлайн.

Какое DPI выбрать?

150 — для экрана, слайдов и превью; 200–300 — для печати или распознавания текста; 72 — если нужна лишь небольшая миниатюра каждой страницы.

PNG или JPG?

PNG — для текста, схем и всего с резкими краями (без потерь, больше по размеру). JPG при 85–90 % — для отсканированных фотографий (намного меньше). WebP — самый компактный для сайтов.

Можно ли конвертировать только часть страниц?

Да. Введите номера в поле «Страницы», например 1-3, 7, 12-. Оставьте пустым, чтобы взять все страницы.

Почему текст выглядит немного иначе?

Если шрифты не встроены в PDF, PDF.js подставляет стандартные — так делает любая программа просмотра. Встроенные шрифты отрисовываются точно.