Сжать PDF
Описание
Блок уменьшает размер PDF за счёт перекодирования изображений и настроек качества. Доступны три алгоритма: Ghost (Ghostscript), Fitz (PyMuPDF) и MyPDF; набор полей зависит от выбранного алгоритма.
Описание параметров
Общие для всех алгоритмов
- Алгоритм сжатия — Ghost, Fitz или MyPDF.
Тип данных:
str (Строка)Пример:
ghost - Путь к исходному PDF — файл для сжатия.
Тип данных:
str (Строка)Пример:
C:\Users\User\Desktop\input.pdf - Путь к сжатому PDF — куда сохранить результат.
Тип данных:
str (Строка)Пример:
C:\Users\User\Desktop\output.pdf
Параметры по алгоритму
- Уровень сжатия — степень сжатия:
0- максимальное качество;1- оптимальное качество;2- оптимальное сжатие;3- максимальное сжатие.Тип данных:
int (Целое число)Пример:
3 - Качество изображений — разрешение обработки изображений в DPI (например 75, 96, 150, 300).
Тип данных:
int (Целое число)Пример:
150 - Оттенки серого — перевод иллюстраций в градации серого для дополнительного уменьшения размера.
Тип данных:
checkbox (Чекбокс)Пример:
✔
- Качество изображений — качество JPEG внутри PDF, 0–100.
Тип данных:
int (Целое число)Пример:
75 - Разрешение изображений (DPI) — целевое DPI при пересэмплинге изображений.
Тип данных:
int (Целое число)Пример:
200 - Оттенки серого — включение оттенков серого.
Тип данных:
checkbox (Чекбокс)Пример:
✔ - Сохранять текстовый слой — сохранение копируемого текста (при выключении часть полей может скрываться в интерфейсе).
Тип данных:
checkbox (Чекбокс)Пример:
✔
- Качество изображений — качество изображений в выходном PDF (часто по умолчанию около 75).
Тип данных:
int (Целое число)Пример:
75
Пример использования
Сжатие с помощью Ghostscript и параметров уровня и DPI.

Результат
Сравнение размера файла до и после:
Сжатие через алгоритм Fitz.

Результат
Сжатие через MyPDF.

Результат