您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Java >> itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。

itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。

来源:网络整理     时间:2016/7/23 14:19:05     关键词:

关于网友提出的“ itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。”问题疑问,本网通过在网上对“ itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。
描述:

报如下异常,table宽度必须大于0?我已经设置宽度了啊,还是报错。。
用的是itext5.1.3版本,包的下载地址 --> http://sourceforge.net/projects/itext/files/iText/iText5.1.3/
Exception in thread "main" java.lang.RuntimeException: The table width must be greater than zero.
at com.itextpdf.text.pdf.PdfPTable.writeSelectedRows(PdfPTable.java:690)
at com.itextpdf.text.pdf.PdfPTable.writeSelectedRows(PdfPTable.java:824)
at com.itextpdf.text.pdf.PdfPTable.writeSelectedRows(PdfPTable.java:772)
at com.itextpdf.text.pdf.PdfPTable.writeSelectedRows(PdfPTable.java:750)
at test.test.test2(test.java:45)
at test.test.main(test.java:20)


Document doc = new Document(PageSize.A4,10,10,10,10);
PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream("f:/a.pdf"));
PdfPTable table = new PdfPTable(3);
for(int i = 0;i < 9;i++)
{
PdfPCell cell = new PdfPCell();
cell.addElement(new Chunk("fff"));
table.addCell(cell);
}
doc.open();
doc.add(new Chunk("xx"));
table.setWidths(new float[]{100});
table.writeSelectedRows(1, 1, 50, 50, writer.getDirectContent());
doc.close();

解决方案1:

没用过,关注中


以上介绍了“ itext 导出pdf报异常。。。。。。。。。。。。。。。。。。。。。。。。。。。。”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2865083.html

相关图片

相关文章