gpt4 book ai didi

java - 使用 pdf itext 将单元格分成两部分

转载 作者:行者123 更新时间:2023-12-01 17:55:13 25 4
gpt4 key购买 nike

我有一个使用 java(itext) 生成的 pdf 表。在此我有一个名为“税收”的列。现在我想将此列拆分为 2,即

这是当前的税收字段:

|----------|
| Tax |
|----------|
| |
| |
|----------|

我想将其拆分为如下定义:

|----------|
| Tax |
|----------|
|Name| % |
|----|---- |
| | |
| | |
| | |
|----------|

请帮助我。

最佳答案

这段代码应该可以解决问题:

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 上有完整的教程。

关于java - 使用 pdf itext 将单元格分成两部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45605051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com