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 em HPDFXFDF e passado separadamente de THPDFXFDFAccess, preservando o layout binário do record 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 origem para export e pode ser nil quando os objetos exportados já são diretos

GetPageIndex retorna 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 retorna o objeto de página indireto existente para um índice importado com base zero; a posse permanece com o documento

Export de destinos explícitos exige GetPageIndex e Access.GetPageCount, enquanto import exige GetPageObject e Access.GetPageCount; named destinations não exigem resolução de página

Os entry points nativos headless e de anotações carregadas do THotPDF fornecem seus próprios bindings

Perfil de destinos suportado · Overload de export · Overload de import