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