Método THotPDF.OptimizeLoadedImagesParallel
Recomprime streams de imágenes cargadas independientes con workers acotados y confirmaciones deterministas en el orden de origen
Declaración
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
WorkerCount | Máximo de workers de compresión concurrentes, acotado a 64 |
MinimumSavingsBytes | Reducción mínima de bytes codificados requerida antes de reemplazar un stream de imagen |
HighRatio | Cuando es True, prueba cuatro estrategias deterministas de compresión máxima por imagen |
AInfo | Recibe estadísticas de trabajos, bytes, fallos, límite de workers y orden determinista |
Valor de retorno
Devuelve el número de streams de imagen reemplazados por payloads Flate deterministas más pequeños
Notas de uso
- El trabajo de decodificación usa streams adaptativos acotados y la memoria de compresión es proporcional a WorkerCount
- La mutación de objetos PDF ocurre solo en el hilo llamador después de que los workers terminan
- Los resultados se confirman en el orden original de los objetos de imagen y solo cuando se alcanza MinimumSavingsBytes