Projeto de final de curso correspondente a unidade curricular Laboratório de Projeto, ano 2019/2020.
O objetivo do presente projeto é desenvolver uma aplicação desktop para trabalhar interativamente com formulários em PDF. Para alcançar o objetivo pretendido subdividimos o projeto em três fases: criação, preenchimento ou pré-preenchimento, distribuição. Em termos de criação, a aplicação possibilita o carregamento de documentos de ficheiros PDF e a criação de formulários PDF. No que toca ao preenchimento a aplicação permite importar dados dos campos de ficheiros FDF, XML (XFDF), CSV, os campos preenchidos são apagados através de botão criado para o efeito, e também permite guardar o formulário atualizado como PDF form para destinatários (e-mails) indicados pelo utilizador. No que respeita à distribuição é possível exportar dados dos campos como ficheiros FDF, XML(XFDF), CSV, bem como enviar automaticamente o pdf form para os destinatários (e-mails) indicados pelo utilizador.
A linguagem utilizada na aplicação foi Java. As bibliotecas utilizadas na aplicação desktop FormCreator foram:
org.openjfx
pdfbox (2.0.19)
org.apache.pdfbox
commons- csv (1.8)
org.apache.commons
javaee-api (8.0.1)
javax; javax.mail (1.6.0)
java.util; java.io; java.nio.
Diego Casado França
Isabel Franco Gomes
Nycolas Zavarello Silvestre