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 em HPDFXFDF e passado separadamente de THPDFXFDFAccess, preservando o layout binário do registo de acesso existente

Inicialize todos os slots antes do uso; todos os callbacks recebem o Context do THPDFXFDFAccess associado

ResolveObject resolve um objeto indireto de fonte para exportação e pode ser nil quando os objetos exportados já são diretos

GetPageIndex devolve o índice de página do documento, com base zero, de um objeto de página de destino exportado, ou um valor negativo quando está fora do documento

GetPageObject devolve o objeto de página indireto existente para um índice importado com base zero; a propriedade permanece com o documento

A exportação de destinos explícitos exige GetPageIndex e Access.GetPageCount, enquanto a importação exige GetPageObject e Access.GetPageCount; destinos nomeados não exigem resolução de páginas

Os pontos de entrada nativos headless e de anotações carregadas do THotPDF fornecem os próprios bindings

Perfil de destinos suportado · Sobrecarga de exportação · Sobrecarga de importação