Enregistrement THPDFLoadedAnnotationInfo
Métadonnées en lecture seule d'une annotation d'une page chargée, extraites de son dictionnaire d'annotation : sous-type, contenus, rectangle, titre, drapeaux, présence d'apparence, numéro d'objet et index de page
Déclaration
THPDFLoadedAnnotationInfo= record
Subtype: AnsiString;
Contents: AnsiString;
Rect: THPDFRect;
Title: AnsiString;
Flags: Integer;
HasAppearance: boolean;
ObjectNumber: Integer;
PageIndex: Integer;
end;
Unité
HPDFDoc
Champs
| Champ | Objectif |
|---|---|
Subtype | Nom /Subtype de l'annotation, comme Text, Link ou RichMedia |
Contents | Texte /Contents de l'annotation |
Rect | Tableau /Rect projeté dans THPDFRect comme Left, Top, Right, Bottom ; zéros quand l'entrée est absente ou malformée |
Title | Chaîne de titre (auteur) /T de l'annotation |
Flags | Entier de drapeaux /F de l'annotation, zéro quand l'entrée est absente |
HasAppearance | true quand le dictionnaire d'annotation porte une entrée /AP |
ObjectNumber | Numéro d'objet indirect du dictionnaire d'annotation |
PageIndex | Index à base zéro de la page propriétaire, en écho à la page demandée |
Notes d'utilisation
- Énumérez les annotations avec
THotPDF.GetLoadedAnnotationCountet récupérez chacune avecTHotPDF.GetLoadedAnnotationInfo; un résultatfalselaisse l'enregistrement à zéro - Utilisez
ObjectNumberavecTHotPDF.GetLoadedAnnotationDictquand vous avez besoin d'entrées au-delà des champs de synthèse - L'exportateur d'échange FDF consomme cet enregistrement pour sérialiser les annotations, si bien que ses champs définissent exactement ce qui effectue un aller-retour via FDF