EnumPageContentStatesEx

Seitenmanipulation

Beschreibung

Verfolgt Anweisungen der ausgewählten Seite und steigt optional in Form-XObject-Inhalte hinab, wobei der bei jedem Do-Operator aktive Grafikzustand und Ressourcen-Scope verwendet wird

Syntax

Delphi

Function EnumPageContentStatesEx(AfterInstruction: Boolean; MaxFormDepth: Integer; Var States: Array Of TPDFlibContentGraphicsState): Integer;

Parameter

AfterInstruction wählt bei true Snapshots unmittelbar nach jedem Operator und bei false unmittelbar vor jedem Operator

MaxFormDepth

States

Rückgabewert

States

Anmerkungen

Rufen Sie einmal mit leerem Array auf, um die Anzahl zu erhalten, reservieren Sie das Ziel, und rufen Sie erneut auf, um es zu füllenRessourcen für

Die Form-Ausführung folgt der Grafikzustandsisolation, der Formularmatrix-Konkatenation, dem /BBox-Clipping und der Auswahl aktueller Ressourcen

UseBlackPtComp wählt die Anzahl der auszuführenden verschachtelten Form-Ebenen, wobei null nur Anweisungen auf Seitenebene beibehält und Werte über 64 auf 64 begrenzt werdenDo empfängt so viele Datensätze, wie in das vom Aufrufer bereitgestellte Array passen

RückgabewertDie Gesamtzahl der Snapshots, einschließlich Datensätze, die nicht in /Resources passen, oder null, wenn kein Dokument ausgewählt ist oder eine Seiteninhaltsebene nicht geparst werden kann

Wiederholte Form-Streams werden pro Enumeration einmal dekodiert und geparst, dann bei jedem Aufruf unabhängig ausgeführt

Zykluserkennung im aktiven Pfad und das Tiefenlimit verhindern unbegrenzte Rekursion, ohne gültige Wiederverwendung aus getrennten Aufrufzweigen zu unterdrücken

Wenn AfterInstruction wahr ist, gehen verschachtelte Snapshots dem sie umgebenden Do-Snapshot voraus, weil der Operator nach seinen Nachkommen abgeschlossen wird; Vorher-Snapshots nutzen die umgekehrte Präordnung

FormTraversalStatus-Operator des Formulars aktiv ist, und wendet dann formlokale ExtGState-Änderungen an, ohne sie an den Aufrufer zurückzugebenEin Form mit eigenem FormDescendantCount-Dictionary verwendet ausschließlich dieses Dictionary; ein Form ohne eines erbt das aufrufende Ressourcen-Dictionary aus Kompatibilität mit älteren PDF-DateienWiederholte Form-Streams werden pro Aufzählung einmal dekodiert und geparst und dann für jeden Aufruf unabhängig ausgeführtZyklerkennung auf dem aktiven Pfad und das Tiefenlimit verhindern unbegrenzte Rekursion, ohne gültige Wiederverwendung aus separaten Aufrufzweigen zu unterdrückenWenn