THPDFXFDFDestinationAccess record

THPDFXFDFDestinationAccess = record
  ResolveObject: function(Context: Pointer; Obj: THPDFObject): THPDFObject;
  GetPageIndex: function(Context: Pointer; Obj: THPDFObject): Integer;
  GetPageObject: function(Context: Pointer; PageIndex: Integer): THPDFObject;
end;

Gedeclareerd in HPDFXFDF en apart doorgegeven van THPDFXFDFAccess, met behoud van de binaire layout van het bestaande access-record

Initialiseer elk slot vóór gebruik; alle callbacks ontvangen de Context van de bijbehorende THPDFXFDFAccess

ResolveObject lost een bron-indirect object op voor export en mag nil zijn wanneer geëxporteerde objecten al direct zijn

GetPageIndex geeft de zero-based documentpagina-index van een geëxporteerd destination-paginaobject terug, of een negatieve waarde wanneer die buiten het document valt

GetPageObject geeft het bestaande indirecte paginaobject terug voor een geïmporteerde zero-based index; eigendom blijft bij het document

Expliciete destination-export vraagt GetPageIndex en Access.GetPageCount, terwijl import GetPageObject en Access.GetPageCount vraagt; benoemde destinations vragen geen pagina-resolutie

Native headless- en THotPDF loaded-annotation-entrypoints leveren diens eigen bindings

Ondersteund destination-profiel · Export-overload · Import-overload