Blog Linux Avante

Como criar formulários PDF preenchíveis com o LibreOffice Writer

27 de fevereiro de 2019

Preencher formulários PDF Linux Evince

LibreOffice O Writer pode ser usado para criar formulários PDF preenchíveis, sendo uma excelente alternativa de código aberto ao Acrobat da Adobe para esse caso de uso. O LibreOffice também é multiplataforma, então você pode usá-lo não apenas no Windows e macOS, mas também no Linux.

Os arquivos PDF podem conter campos de formulário editáveis que podem ser preenchidos/editados e salvos pelo usuário. Graças a isso, os documentos podem ser preenchidos com o teclado, em vez de ter que imprimir um documento, preenchê-lo com uma caneta e digitalizar o documento para poder enviá-lo online.

Este artigo explica como usar o LibreOffice Writer para criar um PDF com formulários preenchíveis (formulários interativos), com instruções para criar alguns elementos de formulário comuns, como adicionar um campo de entrada de texto, caixa de listagem (lista suspensa), botões de opção (botões de rádio ) e uma caixa de seleção e exportar o documento como um formulário PDF.

Eu usei o LibreOffice versão 6.1 no Linux para fazer as capturas de tela para este tutorial, mas as instruções devem ser as mesmas com outras versões ou sistemas operacionais, embora os ícones ou a barra de ferramentas do LibreOffice possam ser diferentes dependendo da versão e sistema operacional que você está usando.

Relacionado a PDF:

Como criar formulários no LibreOffice Writer

Controles de formulário do LibreOffice

Comece abrindo o LibreOffice Writer, que deve abrir com um novo documento em branco. Para poder adicionar formulários ao novo documento do LibreOffice Writer, no menu, escolha View > Toolbars > Form Controls e View > Toolbars > Form Design.

Agora que a barra de ferramentas Form Design é exibida (na parte inferior do LibreOffice Writer por padrão), clique nos botões Display Grid e Snap to Grid para que sejam ativados, o que permite alinhar facilmente os controles de formulário posteriormente:

LibreOffice display grid snap to grid

A. Crie um rótulo de texto (o texto exibido próximo a um campo de entrada de texto) no LibreOffice Writer

Agora é hora de inserir alguns controles de formulário em nosso novo documento. Na barra de ferramentas do LibreOffice Form Controls, clique em Label e desenhe o rótulo em seu documento clicando e mantendo pressionado o botão esquerdo do mouse:

Libreoffice adiciona campo de rótulo

Clique duas vezes no rótulo que você acabou de adicionar e insira um nome e um rótulo. O campo do rótulo é o que é exibido como texto em seu documento:

Campo de etiqueta de edição do LibreOffice

B. Crie uma caixa de texto (um campo de entrada de texto) no LibreOffice

Na barra de ferramentas de controles de formulário, clique em Text Box e desenhe uma caixa de texto (clicando e segurando o botão esquerdo do mouse) à direita de um rótulo de texto (veja como criar um rótulo de texto acima):

Inserir caixa de texto do Libreoffice

Clique duas vezes na caixa de texto, insira um nome para ela e, para o campo do rótulo, clique no botão de três pontos à direita e atribua a ele o rótulo que foi criado à esquerda dela e clique em OK:

LibreOffice editar caixa de texto atribuir rótulo

C. Crie uma caixa de listagem (drop-down) no LibreOffice

Comece criando um rótulo de texto, como na etapa A. Em seguida, clique em List Box na barra de ferramentas de controles de formulário e desenhe a caixa de texto à direita do rótulo:

Caixa suspensa da lista de inserção do Libreoffice

Clique duas vezes na caixa de listagem que você adicionou ao documento, insira um nome e, para o campo do rótulo, clique no botão de três pontos e atribua a ele o rótulo que você adicionou à esquerda da caixa de listagem:

Caixa suspensa da lista de edição do Libreoffice

Não feche a janela de propriedades da List Box ainda. Para adicionar uma lista de opções à caixa de listagem (drop-down), role para baixo na janela de propriedades da caixa de listagem e adicione as entradas no campo List entries.

Se você tiver uma lista de entradas em um editor de texto, cada entrada em uma linha separada, você pode copiá-la e colá-la aqui diretamente, em seguida, pressione enter e adicionará as entradas automaticamente. Ou você pode adicionar cada entrada da lista manualmente, digitando uma entrada, pressionando Shift + Enter para adicionar uma nova e assim por diante:

Caixa suspensa da lista de edição do Libreoffice

Para testar sua nova caixa de listagem, saia do modo de design clicando no botão Design Mode na barra de ferramentas de controles de formulário:

Os formulários do LibreOffice saem do modo de design

E experimente a caixa de listagem (drop-down):

Menu suspenso do LibreOffice

Lembre-se de clicar no botão Design Mode novamente para entrar no modo de design para que você possa adicionar novos elementos de formulário posteriormente.

D. Adicionar botões de opção (botões de rádio) no LibreOffice

Você também pode adicionar alguns botões de opção, chamados botões de opção no LibreOffice. Na barra de ferramentas de controles de formulário do LibreOffice, pressione o ícone Option Button e desenhe-o onde deseja colocá-lo em seu documento do LibreOffice. Adicione quantos botões de opção desejar:

Botões de opção de botões de opção de inserção do LibreOffice

Clique duas vezes em cada botão de opção e altere seu rótulo para o texto que você deseja que apareça no documento ao lado de cada botão de opção. Para os campos Name e Group name, certifique-se de inserir o mesmo valor para cada botão de opção no mesmo grupo:

Grupo de botões de opção de botões de opção de edição do LibreOffice

Ao fazer isso, o grupo de botões de opção não interfere com outros botões, caso você queira adicionar vários grupos de botões de opção.

E. Adicionar uma caixa de seleção no LibreOffice

Na barra de ferramentas do LibreOffice Form Controls, pressione o botão Caixa de seleção e desenhe-o em seu documento clicando e segurando o botão esquerdo do mouse:

Caixa de seleção de inserção do LibreOffice

No caso de caixas de seleção, não há necessidade de criar um rótulo separado, pois um rótulo de texto é exibido ao lado da caixa de seleção por padrão.

Clique duas vezes na caixa de seleção e insira um nome e um rótulo para ela:

Propriedades da caixa de seleção de edição do LibreOffice

O rótulo que você insere nesta janela de propriedades é exibido à direita da caixa de seleção em seu documento.

Exportando um documento do LibreOffice como um formulário PDF

Agora que você criou um documento contendo formulários interativos preenchíveis no LibreOffice Writer, é hora de exportá-lo como um formulário PDF.

No menu do LibreOffice, selecione File -> Export As -> Export as PDF.... Certifique-se de que o Create PDF form esteja ativado e o Submit format esteja definido como PDF:

Exportar opções de formulário PDF LibreOffice

Se você não puder habilitar a caixa de seleção Create PDF form, a opção Archive PDF/A-1a pode estar habilitada, então desabilite essa opção e você poderá habilitar a opção Create PDF form.

Ao testar o PDF, certifique-se de que ele não seja somente leitura.

Você deve ser capaz de preencher o formulário PDF com um software como o Gnome Document Viewer (Evince) ou Okular (o visualizador de documentos desenvolvido pelo KDE) no Linux, Adobe Acrobat Reader no Windows, Preview no Mac ou usando um PDF online preenchedor de formulário que funciona em qualquer sistema operacional, como PDFescape.

Este é um formulário PDF preenchível que criei usando o LibreOffice Writer, com os formulários preenchidos usando Evince (Visualizador de Documentos do Gnome) e Okular (Visualizador de Documentos do KDE) - capturas de tela tiradas no Ubuntu 18.10 e Kubuntu 18.04:

Preencher formulários PDF Linux Evince

Preencher formulários PDF Linux Okular

Se você deseja fazer o download do exemplo usado nessas duas capturas de tela (a ODT de origem ou o documento PDF exportado), você pode fazer isso clicando nos links abaixo:

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.
Propaganda