Posten 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;

Deklarerad i HPDFXFDF och skickas separat från THPDFXFDFAccess, vilket bevarar den befintliga åtkomstpostens binära layout

Initiera varje slot före användning; alla callbacks tar emot Context från den associerade THPDFXFDFAccess

ResolveObject resolverar ett indirekt källobjekt för export och kan vara nil när exporterade objekt redan är direkta

GetPageIndex returnerar dokumentets nollbaserade sidindex för ett exporterat destinationssidobjekt, eller ett negativt värde när det ligger utanför dokumentet

GetPageObject returnerar det befintliga indirekta sidobjektet för ett importerat nollbaserat index; ägarskapet ligger kvar hos dokumentet

Export av explicita destinationer kräver GetPageIndex och Access.GetPageCount, medan import kräver GetPageObject och Access.GetPageCount; namngivna destinationer kräver ingen sidupplösning

Native headless- och THotPDF-poster för inlästa annoteringar tillhandahåller egna bindningar

Profil för destinationer som stöds · Export-overload · Import-overload