NormalizeContentStreams

Dokumentoptimalisering, innholdsstrømmer, ytelse

Beskrivelse

Parser hvert sideinnholdslag i det valgte området, emiterer kanonisk token-mellomrom og numeriske former, og lagrer endrede lag med Flate-kompresjon

Syntaks

Delphi

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

Parametere

PageRangeEt sideområde (fra 1) slik som 1,3,5-7, eller en tom streng for alle sider

Returverdier

Antall innholdslag hvis dekodete bytes ble endret, eller 0 når ingen lag krevde normalisering, området var ugyldig, eller hver kandidat feilet parsingen

Merknader

Operatornavn, dekode strengverdier, tekstoperasjoner og hele BI-til-EI-inline bilde-spannet forblir uendret

Kommentarer og overflødig mellomrom fjernes fordi de ikke påvirker PDF-tegnesemantikken

Et strukturelt feilformet lag forblir byte-identisk, og feil i ett lag blokkerer ikke andre sider

Operasjonen rapporterer fremdrift, svarer på Abort mellom sider, og gjenoppretter den tidligere valgte siden

Å kjøre metoden igjen 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