NormalizeContentStreams

Dokumentoptimering, indholdsstrømme, ydeevne

Beskrivelse

Fortolker alle sideindholdslag i det valgte interval, udsender kanoniske tokenafstande og talformer og gemmer ændrede lag med Flate-komprimering

Syntaks

Delphi

Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;

Parametre

PageRangeEt 1-baseret sideinterval såsom 1,3,5-7 eller en tom streng for alle sider

Returværdier

Antallet af indholdslag, hvis afkodede bytes blev ændret, eller 0, når intet lag krævede normalisering, intervallet var ugyldigt, eller fortolkningen mislykkedes for alle kandidatlag

Bemærkninger

Operatornavne, afkodede strengværdier, teksthandlinger og hele det integrerede billedspænd fra BI til EI forbliver uændrede

Kommentarer og overflødige mellemrum fjernes, fordi de ikke påvirker PDF-tegningens semantik

Et strukturelt forkert udformet lag forbliver byteidentisk, og fejl i ét lag blokerer ikke andre sider

Handlingen rapporterer status, reagerer på Abort mellem sider og gendanner den tidligere valgte side

Gentagen kørsel af metoden er idempotent og returnerer 0, når hvert valgt lag allerede er kanonisk

Eksempel

ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);

Se også

CompressContent, CompressPage, SetOptimizeContentStreams