NormalizeContentStreams

Dokumentoptimering, innehållsströmmar, prestanda

Beskrivning

Parsar varje sidinnehållslager i det valda intervallet, genererar kanonisk tokenmellanrum och numeriska former, och lagrar ändrade lager med Flate-komprimering

Syntax

Delphi

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

Parametrar

PageRangeEtt 1-baserat sidintervall som 1,3,5-7, eller en tom sträng för varje sida

Returvärden

Antalet innehållslager vars avkodade byte ändrades, eller 0 när inget lager krävde normalisering, intervallet var ogiltigt, eller varje kandidatlager misslyckades med parsning

Anmärkningar

Operatornamn, avkodade strängvärden, textoperationer och hela spannet BI till EI inline-bild förblir oförändrade

Kommentarer och redundat whitespace tas bort eftersom de inte påverkar PDF:ens ritsemantik

Ett strukturellt felformat lager förblir byteidentiskt, och fel i ett lager blockerar inte andra sidor

Operationen rapporterar förlopp, svarar påAbort mellan sidor, och återställer den tidigare valda sidan

Att köra metoden igen är idempotent och returnerar0 när varje valt lager redan är kanoniskt

Exempel

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

Se även

CompressContent, CompressPage, SetOptimizeContentStreams