SetCompressionLevel
Dokumentumtulajdonságok, Optimalizálás
Leírás
Kiválasztja a könyvtár által ezután végzett minden tömörítéshez használt deflate-tömörítési szintet
Szintaxis
Delphi
Function TPDFlib.SetCompressionLevel(Level: Integer): Integer;Paraméterek
| Level | A 0 visszaállítja az alapértelmezett motort (a 64 bites buildek SIMD-gyorsítású gyors útvonalát); az 1–9 klasszikus zlib-szintet választ, ahol az 1 az áteresztőképességet, a 9 pedig a lehető legkisebb kimenetet részesíti előnyben |
|---|
Visszatérési értékek
| 0 | Érvénytelen szint |
|---|---|
| 1 | Kiválasztott szint |
Megjegyzések
A beállítás a teljes folyamatra érvényes, és az újonnan írt tartalomadatfolyamokra, tömörített objektumadatfolyamokra, beágyazott adatokra és minden más deflate-műveletre vonatkozik. A meglévő dokumentumok archiválási célú zsugorításához kombinálja a 9 szintet a RecompressStreams függvénnyel, vagy használja az 1 szintet tömeges feldolgozásnál, ahol a méret másodlagos
Példa
PDF.SetCompressionLevel(9);
PDF.RecompressStreams;
PDF.SaveToFile('archive.pdf');
PDF.SetCompressionLevel(0);Lásd még
GetCompressionLevel, RecompressStreams, CompressContent, FlateZlibNgBackend