NormalizeContentStreams

Document optimization, content streams, performance

Aprašymas

Išanalizuoja kiekvieną pasirinktojo diapazono puslapio turinio sluoksnį, išduoda kanoninįjį žetonų tarpo ir skaitines formas ir išsaugo pakeistąsias dalis su Flate suspaudimu

Sintaksė

Delphi

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

Parametrai

PageRangePuslapių diapazonas nuo 1, toks kaip 1,3,5-7, arba tuščioji eilutė kiekvienam puslapiui

Grąžinamos reikšmės

Turinio sluoksnių, kurių dekoduotieji baitai pasikeitė, skaičius arba 0, kai joks sluoksnis nereikalavo normalizavimo, diapazonas buvo netinkamas arba kiekvienas kandidatų sluoksnis nepavyko analizuojant

Pastabos

Operatorių pavadinimai, dekoduotosios eilučių reikšmės, teksto operacijos ir pilnoji BIEI įterptojo vaizdo iškarpa lieka nepakitę. Komentarai ir perteklinis tarpas pašalinami, nes jie neveikia PDF piešimo semantikos

Struktūriškai netinkamai suformuotoji dalis lieka baitais identiška, o nesėkmės viename sluoksnyje neblokuoja kitų puslapių. Operacija praneša eigą, reaguoja į

Abort tarp puslapių, o anksčiau pasirinktąjį puslapį atkuria. Metodą paleidus dar kartą, jis idempotentiškas ir grąžina

0, kai kiekvienas pasirinktasis sluoksnis jau kanoninis

Pavyzdys

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

Taip pat žr.

CompressContent, CompressPage, SetOptimizeContentStreams