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