codice:
public class PDFprev { //CLASSE
public static final String SFONDO = "IMMAGINI/imgDaAgg.jpg";
public static final String TENDINA = "IMMAGINI/TENDINA.png";
public static final String DEST = "originale.pdf";
public static void main(String[] args) throws IOException, DocumentException {
File file = new File(DEST);
file.getParentFile();
new PDFprev().createPdf(DEST);
}
public void createPdf(String dest) throws IOException, DocumentException {
Document document = new Document(PageSize.A0);
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest));
document.open();
PdfContentByte canvas = writer.getDirectContentUnder();
float A4_C= 2480;
float A4_D = 3508;
float Tendina_A = 1417; //getTEXT
float Tendina_B = 2126; //getTEXT
float A = (A4_C - Tendina_A)/2;
float B = (A4_D - Tendina_B)/2;
float Text_with= A4_C/2;
float Text_high = (A4_D/2)+((Tendina_B/2)/10)*9;
float TextLuogo_high = (A4_D/2)+((Tendina_B/2)/10)*8;
PdfContentByte cb = writer.getDirectContent();
cb.beginText();
cb.setColorFill(BaseColor.WHITE);
BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
cb.setFontAndSize(bf, 65);
cb.saveState();
cb.showTextAligned (PdfContentByte.ALIGN_CENTER, "Center" , Text_with, TextLuogo_high, 0);
// cb.moveText(Text_with, Text_high);
cb.endText();
cb.restoreState();
Image sfondo = Image.getInstance(SFONDO);
sfondo.setAbsolutePosition(0, 0);
canvas.addImage(sfondo);
sfondo.scaleAbsolute(A4_C, A4_D);
Image tendina = Image.getInstance(TENDINA);
tendina.setAbsolutePosition(A, B);
canvas.addImage(tendina);
document.close();
}
Ok grazie continuo la ricerca. Sai per caso come si uniscono questi due codici? in modo da generare alla pressione del JButton il salvataggio del .pdf e di conseguenza aggancio anche i Jtextfield.
Grazie
codice:
//ButtonOK.addActionListener(new ActionListener() {
//public void actionPerformed(ActionEvent arg0) {
}