THotPDF.OptimizeLoadedImagesParallel Method
Перестискає незалежні завантажені потоки зображень, використовуючи обмежену кількість робітників і детерміновані фіксації у вихідному порядку
Оголошення
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
Модуль
HPDFDoc
Параметри
| Назва | Призначення |
|---|---|
WorkerCount | Максимальна кількість одночасних робітників стиснення, обмежена до 64 |
MinimumSavingsBytes | Мінімальне зменшення закодованих байтів, необхідне перед заміною потоку зображення |
HighRatio | Коли True, для кожного зображення пробує чотири детерміновані стратегії максимального стиснення |
AInfo | Отримує статистику завдань, байтів, збоїв, обмежень робітників і детермінованого порядку |
Повернене значення
Повертає кількість потоків зображень, замінених меншими детермінованими корисними даними Flate
Примітки щодо використання
- Робота декодування використовує обмежені адаптивні потоки, а пам'ять для стиснення пропорційна WorkerCount
- Зміна об'єктів PDF відбувається лише в потоці викликача після завершення робітників
- Результати фіксуються у вихідному порядку об'єктів зображень і лише коли досягнуто MinimumSavingsBytes