Конвертировать PNG в PDF
Соберите скриншоты, схемы и графику в один PDF в полном качестве без потерь — в любом порядке, и ничего не сохраняется.
- Не сохраняется
- Без очереди и ожидания
- Без регистрации и водяных знаков
Как это работает
Добавьте изображения
Перетащите файлы PNG на страницу или нажмите, чтобы выбрать. Добавлять можно сколько угодно.
Расставьте и настройте
Перетаскиванием поменяйте порядок, затем выберите размер страницы, ориентацию и поля.
Создайте PDF
Нажмите «Создать PDF» и скачайте его.
Почему PDF из PNG весит ровно столько, сколько его картинки
PDF понятия не имеет, что такое PNG, но так вышло, что изображения он хранит с тем же сжатием, что и PNG, — поэтому PNG попадает в документ без перекодирования. Его пиксельные данные переносятся нетронутыми, а не распаковываются и сжимаются заново, а значит, никаких потерь от повторного сжатия нет вовсе, и PDF весит по сути сумму вложенных в него изображений. Восемь скриншотов по 4 MB дают PDF на 32 MB. Это не неэффективность, а цена формата без потерь — и причина, по которой PDF из фотографий лучше собирать из JPG.
Прозрачность обрабатывается как положено, а не сплющивается. Альфа-канал PNG выделяется и прикрепляется как мягкая маска (soft mask) — это собственный механизм спецификации PDF для попиксельной прозрачности, — так что логотип с мягкой тенью ложится на страницу без серого прямоугольника, который оставляет конвертация попроще. Под ним — сама страница, поэтому прозрачный PNG выглядит белым, если там не нарисовано что-то ещё.
Размер страницы — такой, какой вы выберете. Фиксированный размер вписывает каждое изображение в поля с сохранением пропорций — никогда не растягивая и не обрезая, — и книжный скриншот на альбомной странице просто оставляет место по бокам. Если же выбрать размер по изображению, каждая страница станет ровно картинкой плюс поля, так что в PDF из разных скриншотов страницы будут разного размера — в PDF это совершенно допустимо, но иногда удивляет принтер.
Одно изображение становится одной страницей, в порядке, показанном на экране, а текст на скриншоте остаётся картинкой текста: его нельзя выделить, найти поиском или скопировать. Это верно для любой конвертации изображений в PDF где угодно. Если слова потом нужно находить, страницу надо прочитать — сначала распознайте текст и храните его рядом.
Если нужно другое
Для сотен изображений или для всего, что делается скриптом, правильный инструмент — img2pdf, и он необычайно принципиален: встраивает исходные данные без перекодирования, ровно как здесь, и отказывается работать, а не ухудшает молча то, что не может встроить без потерь. img2pdf *.png -o out.pdf — вот и вся команда. magick *.png out.pdf из ImageMagick гибче и охотно пересжимает, так что если это важно, добавьте -quality 100.
Когда PDF должен быть маленьким, а не идеальным, конвертация PNG в JPG заранее даст больше, чем любое последующее сжатие PDF, — документ, где много скриншотов, обычно худеет на восемьдесят процентов без видимой разницы. Исключение — штриховая графика, схемы и скриншоты текста: там JPEG даёт заметные ореолы вокруг каждого чёткого края, и PNG действительно правильный выбор.
Частые вопросы
Сохраняется ли качество?
Полностью. Изображения PNG встраиваются байт в байт, без повторного сжатия, поэтому скриншоты остаются идеальными до пикселя, а текст на них — читаемым.
Сохраняются ли мои изображения где-нибудь?
Нет. Документ собирается без отправки и сохранения чего-либо.
Что происходит с прозрачными областями?
Прозрачность сохраняется в PDF. На белой странице она просто выглядит белой — обычно именно это и нужно.
Можно ли разместить несколько скриншотов на одной странице?
Пока нет — каждое изображение становится отдельной страницей. Чтобы собрать несколько изображений на одной странице, сначала расположите их в графическом редакторе.
Какие ещё форматы можно добавить?
Здесь тоже работают JPG, WebP, GIF, BMP и AVIF — вперемешку с вашими PNG.
Полезно знать: Одно изображение на страницу. Большие скриншоты в полном разрешении дают большие PDF, поскольку PNG по своей природе без потерь, — если размер файла важнее идеальных краёв, сначала конвертируйте их в JPG.
Разместите этот инструмент на своём сайте
Бесплатно для любого блога, страницы класса или справочной статьи. Вставьте один фрагмент кода — и посетители смогут пользоваться инструментом прямо на вашей странице.