Como criar um Gerador de PDF
Ir para navegação
Ir para pesquisar
Passo 1 - Criar um Template
Usaremos o LibreOffice Writer (Baixe clicando aqui) para gerar documento de template em formato .odt.
Devemos inserir as chaves que serão posteriormente usadas para inserir informações.
- Vá em Inserir > Campo > Outros Campos, ou simplesmente Ctrl + F2;
- Na janela que será aberta, siga em Variáveis;
- Selecione Tipo como Campo do Usuário e Formato como Texto;
- Em nome e valor, por convenção, escreva o mesmo texto e colocando no formato CT_nomeDaVariavel, como foi feito na Figura 2;
- Ao clicar em Inserir, você verá que a chave foi adicionada ao documento;
- Na Figura 3, temos um exemplo com chaves: CT_Nome, CT_Celular e CT_Email;
Com isso concluído, você já tem um template funcional, ....(escrever mais sobre o WebService de PDF do inf http://pdf.inf.ufsc.br/gera?odturl=).
Passo 2 - Criar documentos
Deve-se criar um document do tipo single para cada PDF gerado.
Atenção: Se for preciso enviar esse documento como anexo por e-mail, será necessário criar um document do tipo multiple, pois o Bonita só aceita documentos múltiplos como anexo. É preciso criar um Operation na tarefa para que seja adiciona à lista.
Passo 3 - Criar uma variável para as chaves
Já no projeto a ser inserido o gerador de PDF:
- Insira uma tarefa do tipo Service;
- Vá em Data > Local Variables > Add...;
- Adicione uma variável local a ela com nome chavesTemplate do tipo Java Object, automaticamente o Bonita define a Classe como java.util.List;
- Adicionando um valor padrão, iremos colocar todas as chaves do template em uma lista de Strings e no final retornaremos ela, dessa forma:
List<String> lista = new ArrayList<String>(); lista.addAll( "CT_Nome", "CT_Celular", "CT_Email" ); return lista;
- Após isso salve.


