THotPDF.OptimizeLoadedImagesParallel Method
Iš naujo suspaudžia nepriklausomas įkeltas vaizdo sroves ribotu darbuotojų skaičiumi, įsipareigojimus fiksuodama deterministiškai pagal šaltinio tvarką
Deklaracija
function OptimizeLoadedImagesParallel(WorkerCount: Integer; MinimumSavingsBytes: Int64; HighRatio: boolean; out AInfo: THPDFLoadedImageOptimizationInfo): Integer;
Vienetas
HPDFDoc
Parametrai
| Pavadinimas | Paskirtis |
|---|---|
WorkerCount | Maksimalus lygiagretus suspaudimo darbuotojų skaičius, apribotas iki 64 |
MinimumSavingsBytes | Mažiausias užkoduotų baitų sumažinimas, reikalingas vaizdo srautui pakeisti |
HighRatio | Kai True, kiekvienam vaizdui bandomos keturios deterministiškos maksimalaus suspaudimo strategijos |
AInfo | Gauna užduoties, baitų, nesėkmių, darbuotojų ribos ir deterministiškos tvarkos statistiką |
Grąžinimo reikšmė
Grąžina vaizdo srautų, pakeistų mažesniais deterministiškais Flate apkrovas, skaičių
Naudojimo pastabos
- Dekodavimo darbas naudoja ribotas adaptyvias sroves, o suspaudimo atmintis proporcinga WorkerCount
- PDF objekto mutacija įvyksta tik kviečiančiosios gijos pusėje, darbuotojams baigus darbą
- Rezultatai įrašomi pirminės vaizdo objektų tvarkos ir tik tada, kai pasiekiamas MinimumSavingsBytes