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??