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;

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

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

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

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

GetPageObject devuelve el objeto de página indirecto existente para un índice de base cero importado; la propiedad permanece en 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 destinos con nombre no requieren resolución de páginas

Los puntos de entrada nativos headless y de anotaciones cargadas de THotPDF aportan sus propios enlaces

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