java - 在iText java pdf中设置表格单元格宽度

标签 java itext

我正在使用开源 http://itextpdf.com/ , 创建一些 pdf 。

我可以创建一个表格,但所有列的宽度都相同,我需要更改特定列的宽度。

PdfPTable table = new PdfPTable(6);
Phrase tablePhrse = new Phrase("Sl n0", normalFontBold);
    PdfPCell c1 = new PdfPCell(tablePhrse);
    c1.setHorizontalAlignment(Element.ALIGN_CENTER);
    table.addCell(c1);

我找不到任何设置列宽的方法,请提出一些实现此目的的方法..

最佳答案

您可以使用 setWidths() 方法。

table.setWidths(new int[]{200,50});

public void setWidths(int[] relativeWidths)

关于java - 在iText java pdf中设置表格单元格宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14778165/

相关文章:

java - 无法在 Spring 应用程序中接收从另一个 Java 应用程序发送的表单数据

java - 如何将多个段落包装在一个元素中?

c# - 如何在服务器上未安装 MS Office 的情况下在 C# 控制台应用程序中将 Docx 转换为 PDF

java - 如何填充现有 PDF 的表单,然后使用 itext 将其添加到新 PDF

java - Itext 7 分割段落

Java、LibGDX 将我的游戏锁定在每秒 30 帧

java - 无法在 JUnit 中实例化测试用例

java - 这是合适的定制同步器吗?

java - 增加 Hadoop 2 中 Hive 映射器的数量

Adobe PDF 中的 JavaScript 执行