AddLinkToEmbeddedPDFA

Anotações e links de zona ativa

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de AddLinkToEmbeddedPDF e os argumentos de string são interpretados usando a página de código atual definida por SetAnsiMode

Adiciona à página selecionada um link de hotspot que abre um documento PDF embutido no arquivo atual e salta para uma página dele. O link carrega uma ação go-to embutida (/GoToE) conforme ISO 32000-1 §12.6.4.4: sua cadeia de destino nomeia o arquivo embutido (o nome passado a EmbedFile) na árvore de nomes EmbeddedFiles do documento, e o destino ajusta a página de destino à janela

Como /GoToE foi introduzido no PDF 1.6, chamar esta função eleva a versão do documento para 1.6 quando necessário. Use GetAnnotActionInfo para ler de volta essas ações: ela informa o tipo akGoToE junto com o nome do destino embutido, a relação pai/filho e o flag /NewWindow

Sintaxe

Delphi

Function DLAddLinkToEmbeddedPDFA(InstanceID: Integer; Left, Top, Width, Height: Double; EmbeddedFileName: PAnsiChar; TargetPage, NewWindow, Options: Integer): Integer;

DLL

int DLAddLinkToEmbeddedPDFA(int InstanceID, double Left, double Top, double Width, double Height, const char * EmbeddedFileName, int TargetPage, int NewWindow, int Options);

Parâmetros

Left, Top, Width, HeightA posição e o tamanho da área da zona ativa na página selecionada.
EmbeddedFileNameThe name of the embedded file in the document's EmbeddedFiles name tree, as passed to EmbedFile (for example "report.pdf").
TargetPageA página do documento embutido para onde pular, com base 1.
NewWindow1 = pedir ao visualizador para abrir o documento embutido em uma nova janela, 0 = comportamento padrão do visualizador.
Options1 = desenhar uma borda ao redor da zona ativa, 0 = sem borda.

Valores retornados

0O link não pôde ser adicionado (nome vazio ou página inválida)
1Success