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, Height | A posição e o tamanho da área da zona ativa na página selecionada. |
|---|---|
| EmbeddedFileName | The name of the embedded file in the document's EmbeddedFiles name tree, as passed to EmbedFile (for example "report.pdf"). |
| TargetPage | A página do documento embutido para onde pular, com base 1. |
| NewWindow | 1 = pedir ao visualizador para abrir o documento embutido em uma nova janela, 0 = comportamento padrão do visualizador. |
| Options | 1 = desenhar uma borda ao redor da zona ativa, 0 = sem borda. |
Valores retornados
| 0 | O link não pôde ser adicionado (nome vazio ou página inválida) |
|---|---|
| 1 | Success |