NormalizeContentStreams
Dokumentoptimierung, Inhaltsströme, Leistung
Beschreibung
Analysiert jede Seiteninhaltsebene im ausgewählten Bereich, gibt kanonische Tokenabstände und Zahlenformen aus und speichert geänderte Ebenen mit Flate-Komprimierung
Syntax
Delphi
Function TPDFlib.NormalizeContentStreams(Const PageRange: WideString= ''): Integer;Parameter
| PageRange | Ein einsbasierter Seitenbereich wie 1,3,5-7 oder eine leere Zeichenfolge für alle Seiten |
|---|
Rückgabewerte
Die Anzahl der Inhaltsebenen, deren decodierte Bytes geändert wurden, oder 0, wenn keine Ebene normalisiert werden musste, der Bereich ungültig war oder die Analyse aller Kandidatenebenen fehlschlug
Anmerkungen
Operatornamen, dekodierte Zeichenfolgenwerte, Textvorgänge und der vollständige Inline-Bildabschnitt von BI bis EI bleiben unverändert
Kommentare und überflüssiger Leerraum werden entfernt, da sie die PDF-Zeichensemantik nicht beeinflussen
Eine strukturell fehlerhafte Ebene bleibt byteidentisch, und Fehler in einer Ebene blockieren andere Seiten nicht
Der Vorgang meldet Fortschritt, reagiert zwischen Seiten auf Abort und stellt die zuvor ausgewählte Seite wieder her
Die erneute Ausführung der Methode ist idempotent und gibt 0 zurück, wenn jede ausgewählte Ebene bereits kanonisch ist
Beispiel
ChangedLayers:= PDF.NormalizeContentStreams('1-20');
Writeln(ChangedLayers);