Record THPDFXFDFDestinationAccess
THPDFXFDFDestinationAccess = record
ResolveObject: function(Context: Pointer; Obj: THPDFObject): THPDFObject;
GetPageIndex: function(Context: Pointer; Obj: THPDFObject): Integer;
GetPageObject: function(Context: Pointer; PageIndex: Integer): THPDFObject;
end;
Déclaré dans HPDFXFDF et passé séparément de THPDFXFDFAccess, préservant la disposition binaire du record d'accès existant
Initialisez chaque emplacement avant usage ; tous les callbacks reçoivent le Context du THPDFXFDFAccess associé
ResolveObject résout un objet indirect source pour l'export et peut être nil quand les objets exportés sont déjà directs
GetPageIndex retourne l'index de page de document à base zéro d'un objet de page de destination exporté, ou une valeur négative quand il est hors du document
GetPageObject retourne l'objet de page indirect existant pour un index importé à base zéro ; la possession reste au document
L'export de destinations explicites exige GetPageIndex et Access.GetPageCount, tandis que l'import exige GetPageObject et Access.GetPageCount ; les destinations nommées n'exigent pas de résolution de page
Les points d'entrée natifs headless et d'annotations chargées THotPDF fournissent leurs propres liaisons
Profil de destination pris en charge · Surcharge d'export · Surcharge d'import