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 LongDLL
int DLEnumeratePageElements(int InstanceID, int Page);Parameter
| Page | 1-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