小编Haz*_*iee的帖子

iText - 使用 mytable.writeSelectedRows 的 PdfPTable RowSpan

我正在使用 iText 5.1.3,并且我想向我的 Pdf 文档添加标题。我使用了此处发布的已知解决方案:http://itextpdf.com/examples/iia.php ?id=104

该解决方案使用了该类,并重写了在完成每个页面后准确添加页眉的PdfPageEventHelper方法。onEndPage()上面链接中提供的示例工作正常,因为它添加了一个表格作为文档的标题。我试图做完全相同的事情,但有 1 个差异,我希望该表中的某些单元格具有 Rowspan 和/或 Colspan。

我尝试过,发现 usingtable.writeSelectedRows()与. 这是我正在尝试做的示例:document.add(table)RowspanonEndPage

PdfPTable mytable = new PdfPTable(3);
mytable.setTotalWidth(527);
PdfPCell cell1 = new PdfPCell(new Phrase("Hello"));
cell1.setColspan(2);
cell1.setRowspan(2);
mytable.addCell(cell1);

PdfPCell cell2 = new PdfPCell(new Phrase("Girls !"));
mytable.addCell(cell2);

PdfPCell cell3 = new PdfPCell(new Phrase("Boys !"));
mytable.addCell(cell3);

mytable.writeSelectedRows(0, -1, 34, 803, writer.getDirectContent());
Run Code Online (Sandbox Code Playgroud)

我得到的“Hello”单元格不是左侧的 2x2 单元格,而是 1x2 而不是 2x2

有任何想法吗?

java itext

1
推荐指数
1
解决办法
8048
查看次数

标签 统计

itext ×1

java ×1