Большинство PDF «слишком тяжёлые» по одной причине: фотографии или сканы страниц хранятся в разрешении намного выше того, что нужно на экране. Сжатие работает за счёт перекодирования этих изображений. Текст, векторная графика и встроенные шрифты и так компактны, и здесь сжатие мало что может.
В этом руководстве объясняется, что на самом деле делает каждый уровень сжатия в TokPDF, как выбрать подходящий и что делать, если файл не уменьшается. TokPDF сжимает PDF прямо в браузере с помощью WebAssembly-сборки движка PyMuPDF, поэтому файл никуда не загружается. Первый запуск занимает чуть больше времени: загружается сам движок.
Сжать PDF за четыре шага
Для одного файла настройки по умолчанию — разумная отправная точка. Менять уровень качества нужно, только если результат всё ещё слишком большой или изображения выглядят хуже, чем вы готовы принять.
Откройте Сжать PDF и перетащите файл на страницу или нажмите, чтобы выбрать его. Можно добавить сразу до 10 файлов.
Выберите уровень качества. По умолчанию стоит среднее, сбалансированное — оно подходит для большинства документов.
Отметьте «Удалить метаданные (название, автор и т. д.)», если хотите заодно убрать название, автора и другие свойства документа.
Нажмите «Сжать», проверьте новый размер и скачайте файл. Если результат получился бы больше оригинала, TokPDF сообщит, что файл уже хорошо оптимизирован, и вернёт исходный.
Что делает каждый уровень сжатия
Уровень определяет две вещи: качество JPEG при перекодировании изображения и то, насколько сильно уменьшаются крупные изображения. Чем ниже качество, тем меньше файл. Обратите внимание: названия описывают качество изображений, а не степень сжатия, поэтому низкое качество даёт самый маленький файл.
Ограничение в пикселях действует на меньшую сторону каждого изображения. Фото 4000 × 3000 на среднем уровне станет 1600 × 1200: на экране ноутбука оно всё ещё чёткое, а в небольшом размере его можно приемлемо напечатать.
| Уровень | Качество JPEG | Меньшая сторона не больше | Подходит для |
|---|---|---|---|
| Низкое качество | 40 | 720 px | Вложения в письма и чтение с экрана, когда важнее всего размер |
| Среднее, сбалансированное (по умолчанию) | 65 | 1200 px | Большинство отчётов, презентаций и отсканированных писем |
| Высокое качество | 85 | 2000 px | Документы с фотографиями, которые будут увеличивать |
| Максимальное качество | 95 | 3000 px | Лёгкая очистка, когда качество нужно сохранить; экономия будет небольшой |
Что происходит с вашим файлом
Каждое изображение сначала проверяется. Изображения меньше 50 пикселей или легче 10 КБ остаются нетронутыми, как и изображения с прозрачностью или маской: после преобразования в JPEG они выглядели бы иначе. Все остальные изображения перекодируются в JPEG, и новая версия сохраняется, только если она минимум на 10 % меньше прежней. Это правило не даёт TokPDF портить картинку ради экономии, которую вы всё равно не заметите.
После изображений файл перезаписывается: неиспользуемые объекты удаляются, а внутренние потоки сжимаются. Текст остаётся текстом: его по-прежнему можно выделять, искать и копировать, ссылки работают, а страницы не превращаются в картинки.
- Сохраняется: текст, шрифты, ссылки, закладки, поля форм и вёрстка страниц.
- Изменяется: большинство фотографий и сканов превращаются в JPEG с качеством выбранного уровня, а очень крупные уменьшаются.
- Удаляется (по желанию): метаданные документа, такие как автор, название и программа, в которой он создан.
Сжатие нескольких файлов: «Стандартный», «Уплотнение» и «Фотон»
Когда вы добавляете два файла или больше, TokPDF показывает дополнительный выбор: алгоритм сжатия. «Уплотнение» — это описанный выше движок, он используется по умолчанию. «Стандартный» сначала переписывает структуру файла другим движком (cpdf), а затем применяет тот же проход по изображениям к файлам крупнее 500 КБ (кроме максимального качества). «Фотон» устроен принципиально иначе: он превращает каждую страницу в JPEG с разрешением 150 DPI и собирает из этих картинок новый PDF.
«Фотон» может уменьшить файлы, с которыми ничего другое не справляется, например PDF, полные сложной векторной графики. Но цена реальна: текст перестаёт выделяться и находиться поиском, а ссылки, поля форм, комментарии и закладки исчезают. Используйте его для документов, которые только просматривают, и никогда для договоров или форм, которые кто-то должен заполнить. При пакетной обработке скачивание отдельного файла всегда даёт меньший из двух вариантов — оригинал или результат, а в ZIP лежат все результаты как есть, поэтому проверьте размеры, прежде чем отправлять архив дальше.
Почему некоторые PDF не уменьшаются
Если TokPDF сообщает, что файл уже хорошо оптимизирован, он обычно прав. В этих случаях сжимать уже нечего:
- Документы только с текстом. 40-страничный договор, экспортированный из Word, состоит в основном из текста и шрифтов и часто весит меньше 500 КБ. Крупных изображений для перекодирования здесь нет.
- Уже сжатые изображения. Фотографии, сохранённые в JPEG разумного размера, не уменьшатся на те 10 %, что нужны для замены.
- Чёрно-белые сканы. Сканеры часто хранят страницы как 1-битные изображения с очень эффективным сжатием. Преобразование в JPEG сделало бы их больше.
- Встроенные шрифты. Полные китайские, японские или корейские шрифты могут добавить несколько мегабайт. TokPDF не удаляет шрифты и не делает из них подмножества, потому что это может нарушить отображение текста.
- Изображения с прозрачностью. Логотипы и вырезанные графические элементы с альфа-каналом пропускаются намеренно.
Как уложиться в лимит почты или загрузки
Gmail отклоняет вложения больше 25 МБ, а у многих форм загрузки лимит 5 или 10 МБ. Действуйте от наименее разрушительного варианта к наиболее: сожмите на среднем уровне; если файл всё ещё велик, попробуйте низкий; если это в основном сканы, подумайте, нужен ли цвет; и только потом используйте «Фотон» при пакетной обработке или разделите документ на части.
Помните, что для изображений сжатие необратимо. Сохраните исходный файл, а для отправки сжимайте копию.
Конфиденциальность и практические ограничения
Поскольку вся работа идёт на вашем устройстве, TokPDF не вводит собственного ограничения на размер файла. Практический предел — память устройства: скан на 500 МБ может спокойно сжаться на компьютере и не обработаться на старом телефоне. Если большой файл завис, закройте другие вкладки или воспользуйтесь компьютером.
Файлы, защищённые паролем, обрабатываются при добавлении: TokPDF запрашивает пароль, снимает защиту в браузере и сжимает разблокированную копию. Сжатый результат паролем не защищён, поэтому, если он нужен, после сжатия запустите Защитить PDF паролем. Варианты описаны в нашем руководстве о том, как защитить PDF паролем.