AddLinkToSubmitForm

Annotations and hotspot links, Form fields and AcroForms

Descrição

Adiciona um rectângulo hotspot clicável à página seleccionada que aciona uma acção de envio de formulário PDF quando activado. Uma acção de envio de formulário envia os valores dos campos AcroForm para um URL ou ponto final de processamento de formulários sem recorrer a JavaScript

Utilize FieldNames para restringir os campos enviados. Deixe FieldNames vazio para permitir que o visualizador envie todos os campos aplicáveis

Utilize a função SetAnnotBorderColor para alterar a cor do contorno do hotspot

Sintaxe

Delphi

Function TPDFlib.AddLinkToSubmitForm(Left, Top, Width, Height: Double; Const URL, FieldNames: WideString; Flags, Options: Integer): Integer;

DLL

int DLAddLinkToSubmitForm(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * URL, const wchar_t * FieldNames, int Flags, int Options);

Parâmetros

LeftA coordenada horizontal da margem esquerda do rectângulo hotspot
TopA coordenada vertical da margem superior do rectângulo hotspot
WidthA largura do rectângulo hotspot
HeightA altura do rectângulo hotspot
URLO URL de destino do envio guardado na especificação de ficheiro da acção
FieldNamesLista opcional de nomes de campos AcroForm completamente qualificados, separados por vírgulas, ponto e vírgula ou quebras de linha. Os espaços em branco iniciais e finais em torno de cada nome são removidos
FlagsSinalizadores da acção de envio de formulário PDF escritos na entrada /Flags da acção. Passe 0 para o envio predefinido em estilo FDF. Os bits padrão comuns incluem 4 para formato HTML, 32 para XFDF e 256 para enviar o documento PDF completo
OptionsMáscara de bits que controla o aspecto da ligação. Bit 0 (valor 1): desenha um contorno em torno do rectângulo hotspot. Os bits 1-3 seleccionam o modo de realce ao clicar (2 = Inverter, 4 = Contorno, 8 = Premir); quando nenhum bit de realce está definido, Inverter é utilizado como predefinição

Valores de retorno

0A acção não foi adicionada porque o documento está em modo PDF/A, o rectângulo é inválido ou URL está vazio
1A anotação de ligação e a acção de envio de formulário foram adicionadas

Observações

O modo PDF/A bloqueia esta acção porque pode referenciar um destino de envio externo. A função requer PDF 1.2 ou posterior