sto usando iText per esportare una jtable in pdf.
le colonne della jtable sono:
-titolo
-autore
-editore
-prezzo
-isbn
-note
quindi in totale sono 6.
il problema è che nel pdf invece se ne vedono solo 2 e mezzo.
questa è la classe che uso:
sapete qualcosa al riguardo??codice:import com.itextpdf.text.Document; import com.itextpdf.text.DocumentException; import com.itextpdf.text.pdf.PdfContentByte; import com.itextpdf.text.pdf.PdfTemplate; import com.itextpdf.text.pdf.PdfWriter; import java.awt.Graphics2D; import java.io.FileNotFoundException; import java.io.FileOutputStream; import javax.swing.JTable; public class ExportPdf { public void createPdf(JTable table, String file) throws FileNotFoundException, DocumentException { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(file)); document.open(); PdfContentByte cb = writer.getDirectContent(); PdfTemplate tp = cb.createTemplate(500, 500); Graphics2D g2; g2 = tp.createGraphicsShapes(500, 500); table.print(g2); g2.dispose(); cb.addTemplate(tp, 30, 300); document.close(); } }

					
					
					
						
  Rispondi quotando