我有一个使用java(itext)生成的pdf表。在这里我有一个名为'Tax'的专栏。现在我想将此列拆分为2即
这是当前的税收字段:
route
我想按照以下定义拆分:
|----------|
| Tax |
|----------|
| |
| |
|----------|
请帮帮我。
答案 0 :(得分:4)
这段代码可以解决问题:
PdfDocument pdfDocument = new PdfDocument(new PdfWriter(getOutputFile()));
Document layoutDocument = new Document(pdfDocument);
// build table
Table table = new Table(UnitValue.createPercentArray(new float[]{0.5f, 0.5f}));
// add "Tax" header
Cell headerCell = new Cell(1,2); // rowspan = 1, colspan = 2
headerCell.add(new Paragraph("Tax"));
table.addCell(headerCell);
// add "Name" and "%" header
table.addCell(new Cell().add(new Paragraph("Name")));
table.addCell(new Cell().add(new Paragraph("%")));
// add arbitrary data
table.addCell(new Cell().add(new Paragraph("The java cookbook")));
table.addCell(new Cell().add(new Paragraph("6")));
layoutDocument.add(table);
layoutDocument.close();
有关使用iText生成表格的更多信息,请参阅http://developers.itextpdf.com/content/itext-7-examples/itext-7-tables上的完整教程