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

LevelA 0 visszaállítja az alapértelmezett motort (a 64 bites buildek SIMD-gyorsítású gyors útvonalát); az 19 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
1Kivá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