AddLinkToNamedAction

Anotações e links de zona ativa, Propriedades da página

Descrição

Adiciona à página selecionada um retângulo de hotspot clicável que dispara uma ação nomeada do PDF quando ativado. Ações nomeadas são comandos de navegação controlados pelo visualizador, definidos na ISO 32000-1 §12.6.4.11, Tabela 194. Os quatro nomes padrão suportados são NextPage, PrevPage, FirstPage e LastPage. Diferente de AddLinkToPage, nenhum número de página de destino explícito é necessário — o visualizador interpreta o comando em tempo de execução

Uso típico: botões de navegação (Avançar / Anterior / Início / Fim) no cabeçalho ou rodapé de uma página, em que o destino é relativo à página que o visualizador está exibindo no momento

Use a função SetAnnotBorderColor para alterar a cor da borda do hotspot

Sintaxe

Delphi

Function TPDFlib.AddLinkToNamedAction(Left, Top, Width, Height: Double; NamedActionType: Integer; Options: Integer): Integer;

DLL

int DLAddLinkToNamedAction(int InstanceID, double Left, double Top, double Width, double Height, int NamedActionType, int Options);

Parâmetros

LeftA coordenada horizontal da borda esquerda do retângulo de hotspot
TopA coordenada vertical da borda superior do retângulo de hotspot
WidthA largura do retângulo de hotspot
HeightA altura do retângulo de hotspot
NamedActionTypeSeleciona a ação nomeada a disparar: 0 = NextPage, 1 = PrevPage, 2 = FirstPage, 3 = LastPage. Valores fora dessa faixa caem em NextPage, para que o writer sempre emita um nome /N conforme a especificação.
OptionsMáscara de bits que controla a aparência do link. Bit 0 (valor 1): desenha uma borda ao redor do retângulo de área clicável. Os bits 1–3 selecionam o modo de realce ao clicar (2 = Invert, 4 = Outline, 8 = Push); quando nenhum bit de realce é definido, Invert é usado como padrão. Mesma convenção de AddLinkToWeb / AddLinkToPage

Observações

A anotação é compatível com PDF/A porque nenhum recurso externo é referenciado. É necessário PDF 1.1 ou posterior