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

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

Siehe auch

CompressContent, CompressPage, SetOptimizeContentStreams