iText表挂起添加元素到文档并生成大文件

时间:2011-01-02 08:31:34

标签: java pdf itext

我正在尝试运行我与iText_1.3.5.jar一起下载的示例(我需要坚持使用此版本)。当我尝试运行这个简单的示例时,进程挂起document.add(table),当我终止进程时,会创建一个100MB的损坏的PDF文件。有人可以帮我这个吗?

public static void main(String[] args) 
{
Rectangle pageSize = new Rectangle(100f, 18f);
Document document = new Document(pageSize);
    try {
        PdfWriter.getInstance(document, new FileOutputStream("test.pdf"));

        document.open();
        Table table = new Table(1,1);
        table.addCell("text"); 
        document.add(table); //culprit

    } catch (DocumentException de) {
        System.err.println(de.getMessage());
    } catch (IOException ioe) {
        System.err.println(ioe.getMessage());
    }

    document.close();
}

2 个答案:

答案 0 :(得分:0)

最新版本的IText是否挂起? 1.3.5是一个非常古老的版本

答案 1 :(得分:0)

我选择使用'PdfPTable'类而不是'Table',它的工作正常没有任何问题。