Что делает инструмент
Сжатие PDF без отправки на сервер. Инструмент пересобирает структуру PDF: переводит мелкие объекты в object streams (формат PDF 1.5), удаляет метаданные, отбрасывает неиспользуемые ресурсы. Это lossless — текст и изображения не перекодируются.
Если вам нужно агрессивное сжатие растровых изображений внутри PDF (DPI down, JPEG 2000) — это делает только Adobe Acrobat (платно) или Ghostscript (CLI, для технических). Наш инструмент даёт максимум того, что можно сделать без потери качества.
Как пользоваться
- Перетащите PDF в зону или нажмите и выберите файл (до 50 МБ).
- Выберите уровень сжатия — обычно «Среднее».
- Нажмите «Сжать PDF» — обработка занимает 2-15 секунд (зависит от размера).
- Скачайте результат — рядом покажется размер до/после и процент экономии.
Уровни сжатия
- Высокое (минимум сжатия). Не использует object streams, не трогает метаданные. Совместимость с PDF 1.4 и более старыми ридерами. Нужно для архивных копий и юридических документов, где важна максимальная сохранность исходной структуры.
- Среднее (рекомендуется). Object streams + удаление метаданных. Совместимо с PDF 1.5+ (это все ридеры с 2004 года). Лучший баланс размер/совместимость.
- Низкое (максимум сжатия). То же что среднее + дополнительные оптимизации. Размер минимальный, но операция медленнее.
Object streams allow PDF objects to be packed together more efficiently, reducing file size by 10–30% for text-heavy documents.— ISO 32000-1 (PDF 1.7 spec), §7.5.7
Реалистичные ожидания
Сжатие зависит от того, какой PDF на входе:
- Текстовый PDF (отчёт, договор, статья): уменьшится на 20-50%. Это лучший сценарий — много мелких объектов оптимизируются в object streams.
- PDF с встроенными шрифтами: 15-30%. Шрифты сами по себе занимают много, но pdf-lib их не subset'ит.
- PDF с растровыми изображениями: 5-10%. Изображения занимают 80-95% размера и не перекодируются.
- Сканированный PDF (фото каждой страницы): почти не уменьшится. Здесь нужен Ghostscript / Acrobat для понижения DPI.
- Уже оптимизированный PDF (через Acrobat Save As Optimized): 0-5%. Делать нечего — уже сжато.
- pdf-lib · open-source PDF library for JavaScript. Andrew Dillon. github.com/Hopding/pdf-lib. 2024.
- PDF 1.7 Specification (ISO 32000-1) §7.5.7 — Object Streams. ISO. iso.org. 2008.
- Adobe — How PDF compression works. Adobe Tech Specs. adobe.com. 2023.
- Ghostscript — PDF optimization options. Artifex. ghostscript.com. 2024.
