TicketBuilder for https://github.com/IngSW-unipv/Progetto-D22.git
Il programma si occupa di generare dei biglietti in formato PDF per il nostro progetto universitario.
I biglietti creati, verranno salvati nella cartella src/main/resources/results
, ma il programma è adattabile a qualsiasi esigenza.
I biglietti generati si basano su dei template pdf modificabili, da noi creati.
- Il programma è stato scritto in Java.
- Il programma utilizza una libreria esterna:
itextpdf
- Quando viene creato un biglietto, viene inizialmente salvato nella cartella di file temporanei di sistema.
- Il programma, una volta terminata la generazione dei biglietti, cancella il file temporaneo tramite un thread (6 secondi dopo).
- Nella classe
Test
vengono create 3 tipologie di biglietto. - Per vedere i campi modificabili dei pdf, consultare la cartella
src/main/resources/assets/placeholders
, nella quale sono presenti i template pdf, con i relativi nomi dei placeholder.
-
Aggiungi la libreria che si trova in
lib
al progetto.Se usi intellij:
- Seleziona il progetto.
- Clicca su
file
e selezionaProject Structure...
- Clicca su
Dependencies
(Nella schermata che si apre, si trova sotto al nome del progetto). - Clicca su
+
e seleziona1 JARs orDirectories...
- Seleziona la libreria
itextpdf
e clicca suOK
. - Attiva la checkbox nella riga appena comparsa e clicca su
OK
.
-
Eseguire
src/main/java/Test.java
per generare le 3 tipologie di biglietti in formato pdf.