Загрузить документ
Коротко об инструменте
Инструмент открывает PDF движком PDF.js, отрисовывает каждую страницу на холсте и отдаёт результат картинками PNG — по одной на страницу. Файл читается прямо с диска, на сервер он не уходит. Разбирать документ на картинки приходится, когда PDF нельзя вставить туда, где нужен кадр: слайд в презентацию, страница договора в мессенджер, обложка в ленту соцсети. Смотрите также: обратная сборка картинок обратно в PDF, сохранение страниц сразу в JPG, упаковка всех полученных страниц в ZIP.
От масштаба, с которым страница отрисовывается на холсте. PDF векторный, и рендер можно сделать сколь угодно крупным, но чем выше масштаб, тем больше памяти уходит на каждую страницу. При стандартном масштабе крупный текст читается уверенно, а мелкие сноски и подписи под таблицами могут замылиться — для них лучше вырезать нужный фрагмент отдельно.
Документы с шифрованием на открытие требуют ввода пароля, а поля для него в инструменте нет, поэтому рендер прерывается. Снимите защиту в программе, где документ создавался или где у вас есть пароль, сохраните копию без шифрования и загрузите её. Ограничения только на печать и копирование, без пароля на открытие, рендеру обычно не мешают.
Каждая страница — это отдельный холст в памяти вкладки, поэтому документ на 200-300 страниц реально способен уронить вкладку, особенно на телефоне. Десятки страниц проходят нормально. Если файл большой, разрежьте его на части штатным просмотрщиком PDF и обработайте по частям.
Выгрузка идёт в PNG — формат без потерь, поэтому текст и линии на страницах остаются резкими, но файлы получаются тяжелее JPEG. Отдельной упаковки в ZIP на этой странице нет; если нужен один архив, соберите сохранённые PNG инструментом упаковки изображений в ZIP из этого же раздела.
Обычно так проявляются шрифты, не вложенные в документ: движок подставляет замену и раскладка ломается. Реже причина в нестандартных объектах вроде форм и слоёв. Проверьте, как файл выглядит в обычном просмотрщике: если и там страница пустая, документ повреждён, а не отрисовка виновата.
Нет, весь разбор выполняет PDF.js в вашем браузере: библиотека подгружается на страницу, а сам файл читается локально и остаётся на устройстве. Содержимое документа никуда не отправляется, поэтому через инструмент можно смотреть договоры и внутренние отчёты, не выкладывая их на посторонний сервис.
До: quarterly-review.pdf, 24 страницы
После: page-07.png — нужный слайд, вставленный картинкой в документ
До: dogovor.pdf, 5 страниц
После: page-03.png со страницей подписей, отправленная без пересылки всего файла
Оценка и фидбек помогают понять, что улучшать дальше.