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:
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();
}
}
sapete qualcosa al riguardo??