codice:
package PDF;
import java.io.*;
import com.lowagie.text.*;
import com.lowagie.text.pdf.PdfWriter;
public class Pdf {
public Pdf(String username,String pwd,String nome,String cogn,String datanasc,String naz,
String indirizzo,String città,int cap,String provincia,String doc,String n_doc,int tel,String email,
String qualif, String esp, String ins, String motivi, String tipo_dipl, String data_dipl,
int voto_dipl,String data_immat) {
// step 1: creation of a document-object
Document document = new Document();
try {
// step 2:
// we create a writer that listens to the document
PdfWriter.getInstance(document, new FileOutputStream("Registrazione.pdf"));
// step 3: we open the document
document.open();
// step 4:
Paragraph p1 = new Paragraph(new Phrase("INFORMAZIONI PERSONALI", FontFactory.getFont(
FontFactory.HELVETICA, 16)));
p1.add("\n");
Paragraph p2 = new Paragraph("",FontFactory.getFont(FontFactory.HELVETICA, 10));
p2.add("USERNAME: " + username + "\n");
p2.add("PASSWORD: " + pwd + "\n");
p2.add("NOME: " + nome + "\n");
p2.add("COGNOME: " + cogn + "\n");
p2.add("DATA DI NASCITA: " + datanasc + "\n");
p2.add("NAZIONE: " + naz + "\n");
p2.add("INDIRIZZO: " + indirizzo + "\n");
p2.add("CITTA': " + città + "\n");
p2.add("CAP: " + cap + "\n");
p2.add("PROVINCIA: " + provincia + "\n");
p2.add("DOCUMENTO IDENTITA': " + doc + "\n");
p2.add("N° DOCUMENTO: " + n_doc + "\n");
p2.add("TELEFONO: " + tel + "\n");
p2.add("EMAIL: " + email + "\n");
p2.add("\n\n");
document.add(p1);
document.add(p2);
Paragraph p3 = new Paragraph(new Phrase("CURRICULUM VITAE", FontFactory.getFont(
FontFactory.HELVETICA, 16)));
p3.add("\n");
Paragraph p4 = new Paragraph("",FontFactory.getFont(FontFactory.HELVETICA, 10));
p4.add("QUALIFICHE: " + qualif + "\n");
p4.add("ESPERIENZE: " + esp + "\n");
p4.add("INSEGNAMENTI: " + ins + "\n");
p4.add("MOTIVAZIONI: " + motivi + "\n");
p4.add("\n\n");
document.add(p3);
document.add(p4);
Paragraph p5 = new Paragraph("INFORMAZIONI ACCADEMICHE",FontFactory.getFont(
FontFactory.HELVETICA, 16));
p5.add("\n");
Paragraph p6 = new Paragraph("",FontFactory.getFont(FontFactory.HELVETICA, 10));
p6.add("TIPO DIPLOMA: " + tipo_dipl + "\n");
p6.add("DATA DIPLOMA: " + data_dipl + "\n");
p6.add("VOTO DIPLOMA: " + voto_dipl + "\n");
p6.add("DATA IMMATRICOLAZIONE: " + data_immat + "\n");
p6.add("\n\n");
document.add(p5);
document.add(p6);
} catch (DocumentException de) {
System.err.println(de.getMessage());
} catch (IOException ioe) {
System.err.println(ioe.getMessage());
}
// step 5: we close the document
document.close();
}
public static void main(String a []){
Pdf pdf = new Pdf("si","si","si","si","si","si","si","si",10,"si","si","si",14,"si",
"si","si","si","si","si","si",15,"si");
/*pdf.Pdf_Writer("si","si","si","si","si","si","si","si",10,"si","si","si",14,"si",
"si","si","si","si","si","si",15,"si");*/
}
}
IL Metodo main in fondo serve esclusivamente a provarela il funzionamento della classe singolarmente, nienetea che vedere con l'interfacciamento in jsp.