TPDFlibPageElement
Datentypen, Inhaltsstrom-Bearbeitung
Beschreibung
Ein vereinheitlichter Datensatz für eine nicht leere Textanzeige, eine konkrete Bildplatzierung oder einen gezeichneten Pfad, den EnumPageElements zurückgibt. Seine opake ID und sein Anweisungslokator binden das Ergebnis an ein exakt editierbares Zeichenobjekt
Syntax
Delphi
Type TPDFlibPageElement= Record
ElementID: Integer;
Kind: TPDFlibPageElementKind;
Page: Integer;
ContentLayer: Integer;
FirstInstruction: Integer;
LastInstruction: Integer;
Left, Top, Right, Bottom: Double;
Text: WideString;
FontName: WideString;
FontSize: Double;
ImageID: Integer;
PointCount: Integer;
IsClosed: Boolean;
PaintOp: WideString;
End;Parameter
| ElementID | Opakes Handle, das von Seitenelement-Mutations-, effektiven Clipping-Pfad- und Marked-Content-Abfrage-APIs akzeptiert wird |
|---|---|
| Kind | Klassifizierung als Text, Bild oder Pfad |
| Page | 1-basierte Seitennummer |
| ContentLayer | 1-basierte Inhaltsebene |
| FirstInstruction | Erste nullbasierte Anweisung im inklusiven Quellbereich |
| LastInstruction | Letzte nullbasierte Anweisung im inklusiven Quellbereich |
| Left, Top, Right, Bottom | Achsenparallele Grenzen im aktuellen Seitenkoordinatensystem |
| Text, FontName, FontSize | Textmetadaten für ekText |
| ImageID | Bildressourcen-Handle für ekImage |
| PointCount, IsClosed, PaintOp | Pfadmetadaten für ekPath |
Lebensdauer
ElementID bleibt gültig bis zur nächsten Aufzählung oder erfolgreichen Seitenelement-Mutation auf derselben TPDFlib-Instanz