国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Java設置PDF跨頁表格重復顯示表頭行的步驟詳解

瀏覽:2日期:2022-08-09 09:04:04
目錄前言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程序。

Java設置PDF跨頁表格重復顯示表頭行的步驟詳解

導入結果:

Java設置PDF跨頁表格重復顯示表頭行的步驟詳解

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 j = 0; j < grid.getColumns().getCount();j++) {row.getCells().get(j).setValue('(Row ' + (i+1) + ', column ' + (j+1) + ')'); }}//在PDF頁面繪制表格grid.draw(page,0,0);//保存文檔pdf.saveToFile('Result.pdf');pdf.dispose(); }}

不同頁面重復顯示表頭行效果如圖,這里分別展示了不同字體設置的跨頁表頭效果:

Java設置PDF跨頁表格重復顯示表頭行的步驟詳解

Java設置PDF跨頁表格重復顯示表頭行的步驟詳解

總結

到此這篇關于Java設置PDF跨頁表格重復顯示表頭行的文章就介紹到這了,更多相關Java設置PDF重復顯示表頭行內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
主站蜘蛛池模板: 久久久久久免费精品视频 | 亚洲人成在线播放网站岛国 | 欧美.成人.综合在线 | 中国黄色网址大全 | 一区二区三区不卡在线观看 | 中国a级黄色片 | 日本波多野结衣在线 | 欧美久久精品 | 在线免费观看一区二区三区 | 国产乱纶| 国产手机在线小视频免费观看 | 亚洲精品欧洲久久婷婷99 | 久久福利青草精品资源 | 精品国产区 | 特级生活片 | 国产精品午夜性视频网站 | 日韩精品亚洲专区在线观看 | 99成人国产精品视频 | 综合色久七七综合七七蜜芽 | 免费人成在观看 | 精品精品国产自在久久高清 | 亚洲成人免费网址 | 一个人看的www日本高清视频 | 九九视频在线观看视频23 | 九九免费精品视频 | 国产成人亚洲精品2020 | 99国产精品久久久久久久日本 | 91香蕉国产亚洲一区二区三区 | 国产精品九九 | 日本一级毛片免费播放 | 一级毛片牲交大片 | 亚洲网站在线播放 | 男女性生活网站 | 在线亚视频| 久久久久久久久影院 | aaaaaaa一级毛片 | 福利姬在线精品观看 | 亚洲爆爽 | 完全免费在线视频 | 国产乱子精品免费视观看片 | 亚洲第一色网 |