NormalizeContentStreams
Documentoptimalisatie, contentstreams, prestaties
Beschrijving
Parseert elke paginacontentlaag in het geselecteerde bereik, geeft canonieke tokenspatiëring en numerieke vormen uit en slaat gewijzigde lagen op met Flate-compressie
Syntaxis
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;Parameters
| PageRange | Een paginabereik beginnend bij 1 zoals 1,3,5-7, of een lege string voor alle pagina's |
|---|
Retourwaarden
Het aantal contentlagen waarvan de gedecodeerde bytes zijn veranderd, of 0 wanneer geen enkele laag normalisatie nodig had, het bereik ongeldig was of elke kandidaatlaag het parsen faalde
Opmerkingen
Operatornamen, gedecodeerde stringwaarden, tekstbewerkingen en de volledige inline-afbeeldingsspan van BI tot EI blijven ongewijzigd Commentaar en redundante witruimte worden verwijderd omdat ze de PDF-tekensemantiek niet raken
Opmerkingen en overtollige witruimte worden verwijderd omdat ze de PDF-schildersemantiek niet beïnvloeden
Een structureel misvormde laag blijft byte-identiek, en fouten in de ene laag blokkeren andere pagina's niet
Abort tussen pagina's door, en herstelt de eerder geselecteerde pagina De methode opnieuw draaien is idempotent en geeft terug
0 wanneer elke geselecteerde laag al canoniek is
Voorbeeld
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);