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

Dichiarato in HPDFXFDF e passato separatamente da THPDFXFDFAccess, preservando il layout binario del record di accesso esistente

Inizializzare ogni slot prima dell'uso; tutti i callback ricevono il Context del THPDFXFDFAccess associato

ResolveObject risolve un oggetto indiretto sorgente per l'export e può essere nil quando gli oggetti esportati sono già diretti

GetPageIndex restituisce l'indice di pagina del documento a base zero di un oggetto pagina di destinazione esportato, o un valore negativo quando è fuori dal documento

GetPageObject restituisce l'oggetto pagina indiretto esistente per un indice a base zero importato; l'ownership resta al documento

L'export di destinazioni esplicite richiede GetPageIndex e Access.GetPageCount, mentre l'import richiede GetPageObject e Access.GetPageCount; le destinazioni named non richiedono risoluzione di pagina

Gli entry point headless nativi e delle annotazioni caricate di THotPDF forniscono i propri binding

Profilo di destinazione supportato · Overload di export · Overload di import