TPDFlibPageElement
Types de données, édition de flux de contenu
Description
Un enregistrement unifié pour un affichage de texte non vide, un placement d'image concret ou un chemin peint retourné par EnumPageElements. Son identifiant opaque et son localisateur d'instructions lient le résultat à un objet de peinture exact et modifiable
Syntaxe
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;Paramètres
| ElementID | Handle opaque accepté par les API de mutation d'éléments de page, de requêtes de chemin de détourage effectif et de contenu marqué |
|---|---|
| Kind | Classification texte, image ou chemin |
| Page | Numéro de page à base 1 |
| ContentLayer | Couche de contenu à base 1 |
| FirstInstruction | Première instruction à base zéro de la plage source inclusive |
| LastInstruction | Dernière instruction à base zéro de la plage source inclusive |
| Left, Top, Right, Bottom | Bornes alignées sur les axes dans le système de coordonnées de page courant |
| Text, FontName, FontSize | Métadonnées de texte pour ekText |
| ImageID | Handle de ressource d'image pour ekImage |
| PointCount, IsClosed, PaintOp | Métadonnées de chemin pour ekPath |
Durée de vie
ElementID reste valide jusqu'à la prochaine énumération ou mutation réussie d'élément de page sur la même instance TPDFlib