Когда изображение удобнее PDF
PDF — правильный формат для документов, но во многих местах принимают только картинки:
- Соцсети и мессенджеры, где PDF выглядит как значок файла, а изображение показывается прямо в ленте.
- Конструкторы сайтов, галереи CMS и маркетплейсы, которые принимают только JPG или PNG.
- Онлайн-формы, где просят «фото документа», а у вас есть только PDF.
- Слайды, которые хочется опубликовать или встроить по одному.
- Быстрые превью или миниатюры обложки отчёта для рассылки.
Конвертация каждой страницы в JPG решает все эти задачи, но живой текст при этом превращается в пиксели.
Разрешение на реальных цифрах
Страницы PDF измеряются в пунктах, а один пункт равен 1/72 дюйма. Поэтому варианты разрешения заданы как множители 72 dpi:
- 1x (72 dpi): страница A4 превращается в 595×842 пикселя, US Letter — в 612×792. Крупный текст на телефоне читается, а основной текст при увеличении слишком мелкий.
- 2x (144 dpi): A4 становится 1190×1684 пикселя. Чёткая картинка на большинстве экранов ноутбуков и телефонов; это значение по умолчанию и правильный выбор для мессенджеров, сайтов и чтения с экрана.
- 3x (216 dpi): A4 становится 1786×2526 пикселей. Подходит, когда мелкий текст будут увеличивать, для детальных чертежей или для печати в исходном размере.
Число пикселей растёт как квадрат множителя: в изображении 3x примерно в девять раз больше пикселей, чем в 1x, а файл в несколько раз тяжелее. На документах в 30 страниц это быстро набегает.
Для презентации, которую показывают в чате, 2x более чем достаточно. 3x оставьте для страниц с мелким шрифтом или техническими чертежами.
Для печати 216 dpi дают хороший результат в исходном размере страницы для большинства документов. Профессиональная печать обычно требует 300 dpi, а это выше того, что выдаёт инструмент; в типографию отправляйте сам PDF.
Как выбрать качество JPEG
Ползунок «Качество» идёт от 50 до 100, по умолчанию 90. JPEG создавался для фотографий: плавные градиенты он передаёт хорошо, а резкие края — плохо, а текст состоит именно из них. На низких значениях вокруг букв появляются слабые ореолы, так называемый звон.
- 90–100: края текста остаются чистыми. Подходит для документов, таблиц и всего, где есть мелкий шрифт.
- 75–85: файлы заметно меньше, а артефакты на фото и иллюстрациях почти не видны. Хороший вариант для буклетов и страниц с большим количеством фотографий.
- 50–70: вокруг текста заметное размытие. Только для превью и миниатюр.
Разрешение влияет на качество сильнее ползунка. Страница в 2x с качеством 80 обычно выглядит лучше той же страницы в 1x с качеством 100.
Как выглядит результат
Страницы отрисовываются через PDF.js — движок PDF из Firefox, поэтому выглядят так же, как документ в браузерном просмотрщике. Для отрисовки используются шрифты, встроенные в PDF. Несколько моментов, которые стоит знать:
- Каждая страница становится отдельным изображением с именем файла и номером страницы, например
brochure-page-3.jpg. Превью показываются сеткой, а многостраничный документ скачивается в ZIP. - Прозрачные области становятся белыми, потому что в JPEG нет прозрачности.
- Текст на изображениях больше не текст. Его нельзя искать или копировать. Если он снова понадобится, его прочитает инструмент «Распознать текст с картинки (OCR)», но если в PDF есть текстовый слой, точнее извлечь текст прямо из PDF через «Извлечь текст из PDF».
- Ссылки и поля форм перестают быть интерактивными; в лучшем случае остаётся их внешний вид.
- Конвертируются все страницы. Чтобы выгрузить только некоторые, сначала вырежьте их инструментом «Разделить PDF» и конвертируйте эту часть.
Память и большие документы
Конвертация идёт целиком в браузере, страница за страницей. Каждая страница рисуется на canvas в выбранном разрешении и кодируется, а все готовые изображения хранятся в памяти, пока вы их не скачаете. Поэтому документу на 100 страниц в 3x может понадобиться несколько сотен мегабайт памяти, которых у старых телефонов может не оказаться.
Если большой файл зависает или вкладка перезагружается, конвертируйте в 2x или разделите документ на части и обработайте их по отдельности. Лимит — 100 МБ, один PDF за раз, ничего не загружается на сервер.