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