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
| PageRange | Puslapių 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 BI–EI į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);