JTable到PDF转换器

时间:2012-04-19 05:51:17

标签: java swing pdf jtable itext

我在Java代码中遇到问题,无法将JTable转换为PDF。它抛出NullPointerException并且相同的代码在另一个页面中起作用,两者都没有区别。

代码

private void print() {
    Document document = new Document();
    try {
    PdfWriter writer = PdfWriter.getInstance(document, 
        new FileOutputStream("jTable.pdf"));
    document.open();
    PdfContentByte cb = writer.getDirectContent();
    cb.saveState();
    Graphics2D g2 = cb.createGraphicsShapes(800, 500);
    Shape oldClip = g2.getClip();
    g2.clipRect(0, 0, 800, 500);
    table.print(g2);
    g2.setClip(oldClip);
    g2.dispose();
    cb.restoreState();
    } catch (Exception e) {
    e.printStackTrace();
    }

    document.close();
}

0 个答案:

没有答案