我正在尝试运行我与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();
}
答案 0 :(得分:0)
最新版本的IText是否挂起? 1.3.5是一个非常古老的版本
答案 1 :(得分:0)
我选择使用'PdfPTable'类而不是'Table',它的工作正常没有任何问题。