EnumeratePageElements

Inhaltsstrom-Bearbeitung

Beschreibung

Zählt jede nicht leere Textanzeige-Anweisung, jede konkrete Bildplatzierung und jeden gezeichneten Pfad auf einer Seite auf und hält dann einen bearbeitbaren Snapshot für die skalaren Accessoren und Mutationsmethoden vor. Jedes Element erhält eine opake ID, die an seine exakte Inhaltsebene und seinen Anweisungsbereich gebunden ist. Eine spätere Aufzählung oder eine erfolgreiche Mutation macht alle früheren IDs ungültig

Syntax

Delphi

Function TPDFlib.EnumeratePageElements(Page: Integer): Integer;

ActiveX

Function PDFlib::EnumeratePageElements(Page As Long) As Long

DLL

int DLEnumeratePageElements(int InstanceID, int Page);

Parameter

Page1-basierte Seitennummer

Rückgabewerte

Die Anzahl bearbeitbarer Elemente, oder 0, wenn die Seite ungültig ist oder keine unterstützten Zeichnungsobjekte enthält

Anmerkungen

Verwenden Sie 1-basierte Indizes mit den GetEnumeratedPageElement*-Accessoren, und übergeben Sie dann die zurückgegebene opake ID an DeletePageElement oder TransformPageElementMit derselben opaken ID lassen sich die effektiven Clipping-Komponenten des Elements, transformierte Pfadsegmente, Füllregeln und kombinierte Grenzen über die

GetPageElementClipPath*- und GetPageElementEffectiveClip*-APIs aufzählen

GetPageElementMarkedContent*-Abfragen legen den aktiven Tag-Stack von außen nach innen, validierte MCID-Werte und direkte oder ressourcenunterstützte Eigenschaften-Dictionarys offen, ohne die Seite neu zu parsen