微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java设置PDF跨页表格重复显示表头行的步骤详解

这篇文章主要给大家介绍了关于Java设置PDF跨页表格重复显示表头行的相关资料,这里使用的是Free Spire.PDF for Java的jar包,Spire.PDF for Java 是一款专门对 PDF 文档进行操作的 Java 类库,需要的朋友可以参考下

目录

1.导入jar包

2.Java代码

总结

前言

在创建表格时,如果表格内容出现跨页显示的时候,认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页是显示表格的表头内容,这里只需要简单使用方法 grid.setRepeatHeader(true);即可。

具体参考如下方法步骤。

1.导入jar包

这里导入的是Free Spire.PDF for Java的jar包,Spire.PDF for Java 支持功能非常丰富,例如 PDF 文档安全性设置,提取文本和图片,合并和拆分 PDF,画文本、图片、形状、条形码到 PDF,打印 PDF,创建和填充表单,添加删除层,重叠 PDF 页面添加文本/图片水印,添加、更新、删除 PDF 书签,添加表格,压缩 PDF 文档等。此外,Spire.PDF for Java 还支持将 PDF 文档高质量地转换为 XPS、图片、SVG、Word、HTML 和 PDF/A 格式,以及将 XPS 文档高质量地转换为 PDF 格式。

下载后,解压文件,在Java程序中将解压路径下lib文件中的spire.pdf.jar导入Java程序。

导入结果:

2.Java代码

import com.spire.pdf.*; import com.spire.pdf.graphics.*; import com.spire.pdf.grid.PdfGrid; import com.spire.pdf.grid.PdfGridRow; import java.awt.*; public class RepeatTableHeaderRow { public static void main(String[] args) { //新建一个PDF文档 PdfDocument pdf = new PdfDocument(); //添加一页 pdfpageBase page = pdf.getPages().add(); //创建PdfGrid类的对象 PdfGrid grid = new PdfGrid(); //设置单元格填充 grid.getStyle().setCellPadding(new PdfPaddings(1,1,1,1)); //添加表格列数 grid.getColumns().add(3); //添加表头行及表格数据 PdfGridRow[] pdfGridRows = grid.getHeaders().add(1); for (int i = 0; i

不同页面重复显示表头行效果如图,这里分别展示了不同字体设置的跨页表头效果

总结

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐