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