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.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(); }
Grazie
codice://ButtonOK.addActionListener(new ActionListener() { //public void actionPerformed(ActionEvent arg0) {
}

Rispondi quotando