itext 7 表格攻略 排版 垂直居中 合并 字体 背景色

本文介绍了如何使用iText 7库创建和定制表格,包括设置字体大小、颜色、背景色,实现单元格垂直居中,以及调整内边距等。通过代码示例展示了如何实现表格效果,提供了详细的步骤和注意事项。
摘要由CSDN通过智能技术生成

1.绘制表格

1.1 效果如下 :

在这里插入图片描述

1.2 导入依赖:
<dependency>
        <groupId>com.itextpdf</groupId>
        <artifactId>itext7-core</artifactId>
        <version>7.0.3</version>
        <type>pom</type>
</dependency>
1.3 代码(异常自行捕获):
ByteArrayOutputStream bos = new ByteArrayOutputStream();
PdfWriter pdfWriter = new PdfWriter(bos);
PdfDocument pdfDoc = new PdfDocument(pdfWriter);
PageSize a4 = PageSize.A4;
Document doc = new Document(pdfDoc, a4);
// 创建字体
PdfFont font = PdfFontFactory.createFont("STSong-Light", "UniGB-UCS2-H", true);

// 表格绘制
Table table = new Table(UnitValue.createPercentArray(new float[7]));
table.setWidthPercent(100);
table.setHorizontalAlignment(HorizontalAlignment.CENTER);

// 单元格排版 -规则:从左到右,排满换行 我这里设置了7列

// new Cell(1,2) 代表横向合并2列,不做演示了 new Cell(2.1)代表纵向合并
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值