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

PageRangeEen 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);

Zie ook

CompressContent, CompressPage, SetOptimizeContentStreams