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
| PageRange | Ett 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);