Qualquer forma de inserir uma caixa de texto pop-up em um formulário PDF preenchível?

1

Eu criei um formulário preenchível em PDF, usando o Acrobat XI. Eu fiz uma pequena experiência para ver como os usuários pretendidos estavam usando. Bem, na maioria das vezes, as pessoas começaram a imprimi-lo e a escrever nele.

Há uma barra de informações que aparece na parte superior do PDF, que diz que o formulário é preenchível, mas acho que ele fica no ponto cego dos usuários.

É possível colocar uma caixa pop-up, onde diz que você pode digitar dados no formulário, etc, e o usuário tem que clicar em ok para passar por isso? Esse recurso está disponível com o Acrobat XI Pro. Eu pesquisei, mas não ajuda muito

    
por Firee 28.11.2014 / 10:59

1 resposta

1

Uma maneira muito simples de fazer isso, se você estiver bem com uma mensagem simples, seria criar um JavaScript em nível de documento com o seguinte código:

app.alert("This form is fillable") ;

Se você quiser algum colírio para os olhos, uma maneira ainda simples seria criar a mensagem no programa de layout, salvá-la como PDF e depois adicionar um campo de botão (somente leitura, sem ação) e transformar esse PDF no ícone desse botão. Em seguida, você adiciona outro botão, rotulado como OK.

A ação do botão OK é ocultar o botão de mensagem e o próprio botão OK e, em seguida, definir o foco para o primeiro campo (que seria melhor abordado pelo campo de botão de mensagem. O código JavaScript para o evento MouseUp de o botão OK então leria:

this.getField("theMessage").display = display.hidden ;
event.target.display = display.hidden ;
this.getField("theFirstEntryField").setFocus() ;

Você salvaria o formulário com o botão de mensagem e o botão OK visíveis. Se você quiser mostrar os botões toda vez que o documento for aberto, mesmo depois de ter sido salvo pelo usuário, você criaria um script no nível do documento:

this.getField("theMessage").display = display.visible ;
this.getField("theOKBox").display = display.visible ;

e isso deve ser feito.

    
por 30.11.2014 / 13:27