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