THotPDF.OptimizeLoadedImagesParallel Method
Recomprime fluxos de imagem carregados independentes com trabalhadores limitados e confirmações determinísticas em ordem de origem
Declaração
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
Unidade
HPDFDoc
Parâmetros
| Nome | Finalidade |
|---|---|
WorkerCount | Número máximo de trabalhadores de compressão simultâneos, limitado a 64 |
MinimumSavingsBytes | Redução mínima de bytes codificados exigida antes que um fluxo de imagem seja substituído |
HighRatio | Quando True, tenta quatro estratégias determinísticas de compressão máxima por imagem |
AInfo | Recebe estatísticas de trabalho, bytes, falhas, limite de trabalhadores e ordem determinística |
Valor de retorno
Retorna o número de fluxos de imagem substituídos por cargas úteis Flate determinísticas menores
Notas de uso
- O trabalho de decodificação usa fluxos adaptativos limitados e a memória de compressão é proporcional a WorkerCount
- A mutação de objetos PDF ocorre somente na thread do chamador depois que os trabalhadores terminam
- Os resultados são confirmados na ordem original dos objetos de imagem e somente quando MinimumSavingsBytes é alcançado