comparison2026-06-25·7 min

Сжатие PDF: сравнение методов

Ghostscript против qpdf против pdf-lib: какой движок сжатия PDF выбрать? Технический анализ и бенчмарк.

Движки сжатия PDF

Сжатие PDF заключается в уменьшении размера файла за счёт оптимизации изображений, шрифтов и внутренних структур. Доминируют три движка: Ghostscript, qpdf и pdf-lib.

Ghostscript — отраслевой стандарт сжатия PDF. Он перерастрирует изображения в более низком разрешении и применяет оптимальное сжатие JPEG.

qpdf специализируется на преобразовании структуры (линеаризация, оптимизация потоков), но не перерастрирует изображения.

pdf-lib (чистый JavaScript) допускает базовые манипуляции, но не предлагает настоящего сжатия изображений.

Бенчмарк: степень сжатия по движкам

На эталонном PDF 24 МБ (отчёт с изображениями высокого разрешения):

Ghostscript уровень «screen» (72 dpi): сжатие 92% → 1,9 МБ. Качество достаточно для чтения с экрана.

Ghostscript уровень «ebook» (150 dpi): сжатие 78% → 5,3 МБ. Хороший компромисс качество/размер.

Ghostscript уровень «printer» (300 dpi): сжатие 45% → 13,2 МБ. Качество печати сохранено.

qpdf (только линеаризация): сжатие 3% → 23,3 МБ. Без сжатия изображений.

pdf-lib (без сжатия изображений): сжатие 1% → 23,8 МБ. Незначительно.

Вывод: Ghostscript — безусловно лучший движок сжатия PDF. SafePDF использует его на всех трёх уровнях.

3 уровня сжатия SafePDF

Низкий уровень (screen, 72 dpi): идеален для электронной почты или чтения с экрана. Типичное сжатие 80-95%.

Средний уровень (ebook, 150 dpi): хороший компромисс для комфортного чтения и базовой печати. Типичное сжатие 60-80%.

Высокий уровень (printer, 300 dpi): сохраняет качество печати. Типичное сжатие 30-50%.

Выбор уровня зависит от цели: email → низкий, архивирование → средний, профессиональная печать → высокий.

Ограничения сжатия PDF

Сжатие не может бесконечно уменьшать PDF. Уже сжатый PDF (изображения уже в JPEG) будет иметь меньшую степень сжатия.

Векторные PDF (графики, схемы) сжимаются хуже, чем PDF на основе изображений.

Сжатие с перерастрированием (Ghostscript) может ухудшить качество текста. «Высокий» уровень (300 dpi) сохраняет чёткость текста.

SafePDF processes all your PDFs 100% locally. No file ever leaves your machine.