Когда PDF лучше папки с картинками
Многие места, куда сдают документы, хотят один PDF, а не кучу фотографий. Типичные ситуации:
- Отправка отсканированных или сфотографированных бумаг в банк, арендодателю, визовый центр или отдел кадров, где просят «один PDF-файл».
- Превращение фото многостраничного договора, пачки чеков или рукописных заметок в файл, который одинаково открывается на любом устройстве.
- Сборка скриншотов для баг-репорта или пошаговой инструкции, чтобы порядок был зафиксирован и никому не пришлось открывать двенадцать вложений.
PDF сохраняет порядок страниц, предсказуемо печатается и принимается почти любой формой загрузки документов.
Как изображения размещаются на страницах
Конвертация полностью выполняется в браузере с помощью pdf-lib — JavaScript-библиотеки для создания PDF-файлов. Каждое изображение становится ровно одной страницей, в том порядке, в котором они показаны в списке.
Страницы PDF измеряются в пунктах: 72 пункта равны одному дюйму. Инструмент считает один пиксель изображения одним пунктом и затем применяет такие правила:
- Страницы A4 имеют размер 595×842 пункта (210×297 мм). Страницы Letter — 612×792 пункта (8,5×11 дюйма). Настройка ориентации разворачивает их для альбомного расположения.
- Ползунок отступа работает в диапазоне от 0 до 72 пунктов. Значение по умолчанию — 36 пунктов, то есть полдюйма, около 12,7 мм с каждой стороны.
- Изображение центрируется в области внутри отступов и уменьшается, если не помещается, с сохранением пропорций. Увеличивается оно никогда.
Из этого следуют две вещи. Типичное фото с 12-мегапиксельного телефона (около 4000×3000 px) намного больше страницы A4, поэтому оно уменьшается, чтобы заполнить ширину или высоту внутри отступов; полное разрешение при этом остаётся в файле и видно при увеличении. Маленькое изображение, например скриншот 400×300 px, размещается в натуральную величину — примерно 14×10,5 см — и висит посередине страницы с белыми полями вокруг.
По размеру картинки
В режиме «По размеру картинки» каждая страница получает точный размер своего изображения плюс отступы, а настройка ориентации игнорируется. Скриншоты так выглядят лучше всего. Для фотографий страница становится очень большой: фото 4000×3000 px с отступом по умолчанию даёт страницу примерно 144×108 см. На экране это нормально, но если PDF будут печатать, выберите A4 или Letter, чтобы принтеру не пришлось гадать, как его масштабировать.
Качество изображений и размер файла
Файлы JPG встраиваются в PDF как есть, без декодирования и повторного сжатия. Потерь от перекодирования нет: картинка внутри PDF байт в байт совпадает с добавленным фото. Файлы PNG хранятся без потерь и сохраняют прозрачность.
Это также значит, что PDF весит примерно столько же, сколько все изображения вместе. Десять фотографий по 4 МБ дают PDF около 40 МБ — больше лимита от 10 до 25 МБ, который ставят многие почтовые сервисы и порталы загрузки. Чтобы результат был компактным:
- Уменьшите изображения перед конвертацией. Около 2000 px по длинной стороне с запасом хватает для страницы A4, которую смотрят на экране или печатают в офисном качестве.
- Для фото и сканов выбирайте JPG, а не PNG. Сфотографированная страница в PNG может быть в пять раз больше той же страницы в JPG.
- Если PDF уже собран, сожмите PDF, чтобы уложиться в лимит.
Частые проблемы и как их решить
Фото всё равно лежит на боку. Телефоны сохраняют картинку в ориентации матрицы, а нужный поворот записывают в тег EXIF; конвертер читает этот тег и поворачивает страницы JPG соответственно. Изображения, которые редактировали или экспортировали без тега, а также PNG-скриншоты размещаются ровно так, как сохранены, поэтому, если они выходят неправильно, сначала поверните их.
Страницы идут не в том порядке. Страницы следуют порядку списка. Перетаскивания для изменения порядка в списке нет, поэтому удалите файлы, стоящие не на месте, и добавьте их заново в правильной последовательности. Если перед выбором назвать файлы 01.jpg, 02.jpg и так далее, проблемы часто удаётся избежать с самого начала.
В одном документе смешаны альбомные и портретные фото. Выбранная ориентация применяется ко всем страницам, поэтому альбомное фото на портретной странице A4 уменьшается по ширине, оставляя пустое место сверху и снизу. Можно смириться с этим, использовать «По размеру картинки», чтобы каждая страница следовала своему изображению, или сделать два PDF и объединить их инструментом слияния.
Сканы выглядят серыми или неравномерными. Инструмент не меняет изображение, поэтому снимайте при дневном свете, держите телефон параллельно странице и обрезайте стол вокруг листа.
Каждое изображение может весить до 50 МБ. Ничего не загружается на сервер: изображения и готовый PDF остаются на вашем устройстве.