2021-07-13

Java 设置PDF跨页表格重复显示表头行

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

1.导入Jar

这里导入的是Free Spire.PDF for Java的jar包,下载后,解压文件,在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 < pdfGridRows.length; i++)  {   pdfGridRows[i].getStyle().setFont(new PdfTrueTypeFont(new Font("Arial", Font.PLAIN,12), true));//指定字体   pdfGridRows[i].getCells().get(0).setValue("NAME");   pdfGridRows[i].getCells().get(1).setValue("SUBJECT");   pdfGridRows[i].getCells().get(2).setValue("SCORES");   pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getRed());   /*pdfGridRows[i].getStyle().setFont(new PdfCjkStandardFont(PdfCjkFontFamily.Hanyang_Systems_Gothic_Medium, 14f));//绘制中日韩字体的方法   pdfGridRows[i].getCells().get(0).setValue("이 름");   pdfGridRows[i].getCells().get(1).setValue("科 目") ;   pdfGridRows[i].getCells().get(2).setValue("ほしとり");   pdfGridRows[i].getStyle().setTextBrush(PdfBrushes.getBlue());*/  }  //设置重复表头(表格跨页时)  grid.setRepeatHeader(true);  //添加数据到表格  for (int i = 0; i < 80; i++)  {   PdfGridRow row = grid.getRows().add();   for (int ......

原文转载:http://www.shaoqun.com/a/871474.html

跨境电商:https://www.ikjzd.com/

一淘网:https://www.ikjzd.com/w/1698

upc:https://www.ikjzd.com/w/111

3suisses:https://www.ikjzd.com/w/412


在创建表格时,如果表格内容出现跨页显示的时候,默认情况下该表格的表头不会在下一页显示,在阅读体验上不是很好。下面分享一个方法如何在表格跨页是显示表格的表头内容,这里只需要简单使用方法grid.setRepeatHeader(true);即可。具体参考如下方法步骤。1.导入Jar包这里导入的是FreeSpire.PDFforJava的jar包,下载后,解压文件,在Java程序中将解压路径下lib文件
敦煌网站:https://www.ikjzd.com/w/189
汇通天下物流:https://www.ikjzd.com/w/2055
heap:https://www.ikjzd.com/w/2012
美国旧金山:商务旅行的圣地(全文):http://www.30bags.com/a/416013.html
美国旧金山旅游攻略:http://www.30bags.com/a/421060.html
美国旧金山有几个机场:http://www.30bags.com/a/421215.html
美国旧金山有什么好吃的:http://www.30bags.com/a/421216.html
随着车子不断晃动一进一出 男朋友在车里㖭刺激:http://lady.shaoqun.com/m/a/247999.html
女人的七个部分最吸引男人:http://lady.shaoqun.com/a/418086.html
老公被拍到和隔壁老婆偷情,他们吵架我被扇了一巴掌。:http://lady.shaoqun.com/a/418087.html
所以女人才喜欢男人摸!:http://lady.shaoqun.com/a/418088.html
海外仓收费结构包括哪些?:https://www.ikjzd.com/articles/146570

No comments:

Post a Comment