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;

Deklareret i HPDFXFDF og sendt separat fra THPDFXFDFAccess, hvilket bevarer den eksisterende access records binære layout

Initialisér hver plads før brug; alle callbacks modtager Context fra den tilknyttede THPDFXFDFAccess

ResolveObject opløser et kilde-indirekte objekt til eksport og må være nil, når de eksporterede objekter allerede er direkte

GetPageIndex returnerer det nul-baserede dokumentsideindeks for et eksporteret destinationssideobjekt eller en negativ værdi, når det er uden for dokumentet

GetPageObject returnerer det eksisterende indirekte sideobjekt for et importeret nul-baseret indeks; ejerskabet forbliver hos dokumentet

Eksplicit destinationseksport kræver GetPageIndex og Access.GetPageCount, mens import kræver GetPageObject og Access.GetPageCount; navngivne destinationer kræver ikke sideopløsning

Native headless- og THotPDF entry points til indlæste annotationer leverer deres egne bindinger

Understøttet destinationsprofil · Export-overload · Import-overload