Alguém pode não saber, mas o padrão PDF permite que você crie formulários preenchíveis. Ou seja, o documento pode ser editado diretamente no visualizador. Isso é mais frequentemente usado para questionários e vários formulários. O usuário preenche os campos e envia o documento por e-mail ou imprime.
Hoje veremos como criar um formulário PDF interativo para avaliar entrevistas de RH em Delphi e Lazarus.
A nova versão do FastReport VCL 6.9 tem a capacidade de exportar relatórios para o formato PDF com suporte de formulários interativos. Nas configurações de exportação, as opções InteractiveForms e InteractiveFormsFontSubset foram adicionadas. A segunda opção, string-expression, permite construir um conjunto de caracteres de fonte para um objeto de formulário interativo com a fonte incluída no arquivo. Exemplo de uso: A-Z, a-z, 0-9, # 43- # 47,! @ # $
Suporte adicionado para três objetos:
1. Objeto de texto (TfrxMemoView), produz texto simples e código HTML via EMF (a formatação é perdida ao editar em PDF);
2. Objeto CheckBox (TfrxCheckBoxView) como vetor e via EMF (usando fonte);
3. Objeto de imagem (TfrxPictureView). Nem todos os visualizadores podem carregá-lo, funciona no Adobe Acrobat Reader.
Todos esses objetos possuem uma nova propriedade - Editable, que possui um conjunto de valores que permite a edição na visualização e/ou exportação.
Por exemplo, o designer criou um modelo de relatório para avaliar entrevistas de RH, que contém campos preenchíveis, caixas de seleção e a capacidade de fazer upload de seu logotipo.
Você também pode alterar os valores desses campos preenchidos no modo de visualização do FastReport mantendo a tecla Alt pressionada enquanto clica neste campo.
Depois de exportar para PDF com os valores apropriados definidos, você pode editar facilmente esses campos em visualizadores como o Adobe Acrobat Reader.
Assim, a função de editar o relatório no modo de visualização pode ser utilizada para formulários e questionários, no nosso caso para o formulário de avaliação de entrevista de RH. Você pode salvar o relatório no formato .fp3 e distribuí-lo. Os usuários preencherão o relatório como formulários PDF.
Ou imediatamente exportar o relatório para PDF e distribuir o arquivo também.