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;

Declarado en HPDFXFDF y pasado por separado de THPDFXFDFAccess, preservando el layout binario del access record existente

Inicialice cada slot antes de usarlo; todos los callbacks reciben el Context del THPDFXFDFAccess asociado

ResolveObject resuelve un objeto indirecto fuente para exportación y puede ser nil cuando los objetos exportados ya son directos

GetPageIndex devuelve el índice de página del documento, base cero, de un objeto de página de destino exportado, o un valor negativo cuando está fuera del documento

GetPageObject devuelve el objeto indirecto de página existente para un índice importado base cero; la propiedad permanece con el documento

La exportación de destinos explícitos requiere GetPageIndex y Access.GetPageCount, mientras que la importación requiere GetPageObject y Access.GetPageCount; los named destinations no requieren resolución de páginas

Los puntos de entrada nativos headless y de annotations cargadas de THotPDF proporcionan sus propios bindings

Perfil de destinos soportado · Sobrecarga de exportación · Sobrecarga de importación