国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Java】使用iText生成PDF文件

這篇具有很好參考價(jià)值的文章主要介紹了【Java】使用iText生成PDF文件。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

iText介紹

  iText是著名的開(kāi)放源碼的站點(diǎn)sourceforge一個(gè)項(xiàng)目,是用于生成PDF文檔的一個(gè)java類(lèi)庫(kù)。通過(guò)iText不僅可以生成PDF或rtf的文檔,而且可以將XML、Html文件轉(zhuǎn)化為PDF文件。

  項(xiàng)目要使用iText,必須引入jar包。才能使用,maven依賴(lài)如下:

1 <dependency>
2     <groupId>com.itextpdf</groupId>
3     <artifactId>itextpdf</artifactId>
4     <version>5.5.10</version>
5 </dependency>

  輸出中文,還要引入下面itext-asian.jar包:

1 <dependency>
2     <groupId>com.itextpdf</groupId>
3     <artifactId>itext-asian</artifactId>
4     <version>5.2.0</version>
5 </dependency>

????? 設(shè)置pdf文件密碼,還要引入下面bcprov-jdk15on.jar包:

1 <dependency>
2     <groupId>org.bouncycastle</groupId>
3     <artifactId>bcprov-jdk15on</artifactId>
4     <version>1.54</version>
5 </dependency>

iText常用類(lèi)

  • com.itextpdf.text.Document:這是iText庫(kù)中最常用的類(lèi),它代表了一個(gè)pdf實(shí)例。如果你需要從零開(kāi)始生成一個(gè)PDF文件,你需要使用這個(gè)Document類(lèi)。首先創(chuàng)建(new)該實(shí)例,然后打開(kāi)(open)它,并添加(add)內(nèi)容,最后關(guān)閉(close)該實(shí)例,即可生成一個(gè)pdf文件。
  • com.itextpdf.text.Paragraph:表示一個(gè)縮進(jìn)的文本段落,在段落中,你可以設(shè)置對(duì)齊方式,縮進(jìn),段落前后間隔等。
  • com.itextpdf.text.Chapter:表示PDF的一個(gè)章節(jié),他通過(guò)一個(gè)Paragraph類(lèi)型的標(biāo)題和整形章數(shù)創(chuàng)建。
  • com.itextpdf.text.Font:這個(gè)類(lèi)包含了所有規(guī)范好的字體,包括family of font,大小,樣式和顏色,所有這些字體都被聲明為靜態(tài)常量。
  • com.itextpdf.text.List:表示一個(gè)列表;
  • cocom.itextpdf.text.List:表示一個(gè)列表;
  • com.itextpdf.text.Anchor:表示一個(gè)錨,類(lèi)似于HTML頁(yè)面的鏈接。
  • com.itextpdf.text.pdf.PdfWriter:當(dāng)這個(gè)PdfWriter被添加到PdfDocument后,所有添加到Document的內(nèi)容將會(huì)寫(xiě)入到與文件或網(wǎng)絡(luò)關(guān)聯(lián)的輸出流中。
  • com.itextpdf.text.pdf.PdfReader:用于讀取PDF文件;

iText使用

  1. 創(chuàng)建一個(gè)簡(jiǎn)單的pdf文件,如下:

    itext,java,pdf,python

     1 package com.hd.pdf;
     2 
     3 import java.io.FileNotFoundException;
     4 import java.io.FileOutputStream;
     5 
     6 import com.itextpdf.text.Document;
     7 import com.itextpdf.text.DocumentException;
     8 import com.itextpdf.text.Paragraph;
     9 import com.itextpdf.text.pdf.PdfWriter;
    10 
    11 public class TestPDFDemo1 {
    12 
    13     public static void main(String[] args) throws FileNotFoundException, DocumentException {
    14 
    15         // 1.新建document對(duì)象
    16         Document document = new Document();
    17 
    18         // 2.建立一個(gè)書(shū)寫(xiě)器(Writer)與document對(duì)象關(guān)聯(lián),通過(guò)書(shū)寫(xiě)器(Writer)可以將文檔寫(xiě)入到磁盤(pán)中。
    19         // 創(chuàng)建 PdfWriter 對(duì)象 第一個(gè)參數(shù)是對(duì)文檔對(duì)象的引用,第二個(gè)參數(shù)是文件的實(shí)際名稱(chēng),在該名稱(chēng)中還會(huì)給出其輸出路徑。
    20         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test.pdf"));
    21 
    22         // 3.打開(kāi)文檔
    23         document.open();
    24         
    25         // 4.添加一個(gè)內(nèi)容段落
    26         document.add(new Paragraph("Hello World!"));
    27 
    28         // 5.關(guān)閉文檔
    29         document.close();
    30 
    31     }
    32 
    33 }

    itext,java,pdf,python

    打開(kāi)文件
    ?

    itext,java,pdf,python

  2. 給PDF文件設(shè)置文件屬性,例如:

    itext,java,pdf,python

     1 public static void main(String[] args) throws FileNotFoundException, DocumentException {
     2         
     3         //創(chuàng)建文件
     4         Document document = new Document();
     5         //建立一個(gè)書(shū)寫(xiě)器
     6         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test2.pdf"));
     7         //打開(kāi)文件
     8         document.open();
     9         //添加內(nèi)容
    10         document.add(new Paragraph("Some content here"));
    11      
    12         //設(shè)置屬性
    13         //標(biāo)題
    14         document.addTitle("this is a title");
    15         //作者
    16         document.addAuthor("H__D");
    17         //主題
    18         document.addSubject("this is subject");
    19         //關(guān)鍵字
    20         document.addKeywords("Keywords");
    21         //創(chuàng)建時(shí)間
    22         document.addCreationDate();
    23         //應(yīng)用程序
    24         document.addCreator("hd.com");
    25         
    26         //關(guān)閉文檔
    27         document.close();
    28         //關(guān)閉書(shū)寫(xiě)器
    29         writer.close();
    30     }

    itext,java,pdf,python

    打開(kāi)文件

    itext,java,pdf,python

  3. PDF中添加圖片

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, IOException {
     2         
     3         //創(chuàng)建文件
     4         Document document = new Document();
     5         //建立一個(gè)書(shū)寫(xiě)器
     6         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test3.pdf"));
     7         //打開(kāi)文件
     8         document.open();
     9         //添加內(nèi)容
    10         document.add(new Paragraph("HD content here"));
    11      
    12         //圖片1
    13         Image image1 = Image.getInstance("C:/Users/H__D/Desktop/IMG_0109.JPG");
    14         //設(shè)置圖片位置的x軸和y周
    15         image1.setAbsolutePosition(100f, 550f);
    16         //設(shè)置圖片的寬度和高度
    17         image1.scaleAbsolute(200, 200);
    18         //將圖片1添加到pdf文件中
    19         document.add(image1);
    20      
    21         //圖片2
    22         Image image2 = Image.getInstance(new URL("http://static.cnblogs.com/images/adminlogo.gif"));
    23         //將圖片2添加到pdf文件中
    24         document.add(image2);
    25         
    26         //關(guān)閉文檔
    27         document.close();
    28         //關(guān)閉書(shū)寫(xiě)器
    29         writer.close();
    30     }

    itext,java,pdf,python

    打開(kāi)文件
    ?

    itext,java,pdf,python

  4. PDF中創(chuàng)建表格
    ?

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, FileNotFoundException {
     2         //創(chuàng)建文件
     3         Document document = new Document();
     4         //建立一個(gè)書(shū)寫(xiě)器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test4.pdf"));
     6         //打開(kāi)文件
     7         document.open();
     8         //添加內(nèi)容
     9         document.add(new Paragraph("HD content here"));
    10      
    11         // 3列的表.
    12         PdfPTable table = new PdfPTable(3); 
    13         table.setWidthPercentage(100); // 寬度100%填充
    14         table.setSpacingBefore(10f); // 前間距
    15         table.setSpacingAfter(10f); // 后間距
    16 
    17         List<PdfPRow> listRow = table.getRows();
    18         //設(shè)置列寬
    19         float[] columnWidths = { 1f, 2f, 3f };
    20         table.setWidths(columnWidths);
    21         
    22         //行1
    23         PdfPCell cells1[]= new PdfPCell[3];
    24         PdfPRow row1 = new PdfPRow(cells1);
    25        
    26         //單元格
    27         cells1[0] = new PdfPCell(new Paragraph("111"));//單元格內(nèi)容
    28         cells1[0].setBorderColor(BaseColor.BLUE);//邊框驗(yàn)證
    29         cells1[0].setPaddingLeft(20);//左填充20
    30         cells1[0].setHorizontalAlignment(Element.ALIGN_CENTER);//水平居中
    31         cells1[0].setVerticalAlignment(Element.ALIGN_MIDDLE);//垂直居中
    32 
    33         cells1[1] = new PdfPCell(new Paragraph("222"));
    34         cells1[2] = new PdfPCell(new Paragraph("333"));
    35         
    36         //行2
    37         PdfPCell cells2[]= new PdfPCell[3];
    38         PdfPRow row2 = new PdfPRow(cells2);
    39         cells2[0] = new PdfPCell(new Paragraph("444"));
    40 
    41         //把第一行添加到集合
    42         listRow.add(row1);
    43         listRow.add(row2);
    44         //把表格添加到文件中
    45         document.add(table);
    46         
    47         //關(guān)閉文檔
    48         document.close();
    49         //關(guān)閉書(shū)寫(xiě)器
    50         writer.close();
    51     }

    itext,java,pdf,python

    打開(kāi)文件

    itext,java,pdf,python

  5. ?PDF中創(chuàng)建列表

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, FileNotFoundException {
     2         //創(chuàng)建文件
     3         Document document = new Document();
     4         //建立一個(gè)書(shū)寫(xiě)器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test5.pdf"));
     6         //打開(kāi)文件
     7         document.open();
     8         //添加內(nèi)容
     9         document.add(new Paragraph("HD content here"));
    10      
    11         //添加有序列表
    12         List orderedList = new List(List.ORDERED);
    13         orderedList.add(new ListItem("Item one"));
    14         orderedList.add(new ListItem("Item two"));
    15         orderedList.add(new ListItem("Item three"));
    16         document.add(orderedList);
    17 
    18         //關(guān)閉文檔
    19         document.close();
    20         //關(guān)閉書(shū)寫(xiě)器
    21         writer.close();
    22     }

    itext,java,pdf,python

    打開(kāi)文件

    ?

    itext,java,pdf,python

  6. PDF中設(shè)置樣式/格式化輸出,輸出中文內(nèi)容,必須引入itext-asian.jar

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, IOException {
     2         //創(chuàng)建文件
     3         Document document = new Document();
     4         //建立一個(gè)書(shū)寫(xiě)器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test6.pdf"));
     6         //打開(kāi)文件
     7         document.open();
     8         
     9         //中文字體,解決中文不能顯示問(wèn)題
    10         BaseFont bfChinese = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);
    11         
    12         //藍(lán)色字體
    13         Font blueFont = new Font(bfChinese);
    14         blueFont.setColor(BaseColor.BLUE);
    15         //段落文本
    16         Paragraph paragraphBlue = new Paragraph("paragraphOne blue front", blueFont);
    17         document.add(paragraphBlue);
    18      
    19         //綠色字體
    20         Font greenFont = new Font(bfChinese);
    21         greenFont.setColor(BaseColor.GREEN);
    22         //創(chuàng)建章節(jié)
    23         Paragraph chapterTitle = new Paragraph("段落標(biāo)題xxxx", greenFont);
    24         Chapter chapter1 = new Chapter(chapterTitle, 1);
    25         chapter1.setNumberDepth(0);
    26        
    27         Paragraph sectionTitle = new Paragraph("部分標(biāo)題", greenFont);
    28         Section section1 = chapter1.addSection(sectionTitle);
    29      
    30         Paragraph sectionContent = new Paragraph("部分內(nèi)容", blueFont);
    31         section1.add(sectionContent);
    32         
    33         //將章節(jié)添加到文章中
    34         document.add(chapter1);
    35         
    36         //關(guān)閉文檔
    37         document.close();
    38         //關(guān)閉書(shū)寫(xiě)器
    39         writer.close();
    40     }

    itext,java,pdf,python

    打開(kāi)文件
    ?

    itext,java,pdf,python

  7. ?給PDF文件設(shè)置密碼,需要引入bcprov-jdk15on.jar包:

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, IOException {
     2         // 創(chuàng)建文件
     3         Document document = new Document();
     4         // 建立一個(gè)書(shū)寫(xiě)器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test8.pdf"));
     6 
     7         //用戶密碼
     8         String userPassword = "123456";
     9         //擁有者密碼
    10         String ownerPassword = "hd";
    11         writer.setEncryption(userPassword.getBytes(), ownerPassword.getBytes(), PdfWriter.ALLOW_PRINTING,
    12                 PdfWriter.ENCRYPTION_AES_128);
    13 
    14         // 打開(kāi)文件
    15         document.open();
    16         
    17         //添加內(nèi)容
    18         document.add(new Paragraph("password !!!!"));
    19 
    20         // 關(guān)閉文檔
    21         document.close();
    22         // 關(guān)閉書(shū)寫(xiě)器
    23         writer.close();
    24     }

    itext,java,pdf,python

    打開(kāi)文件

    itext,java,pdf,python

  8. 給PDF文件設(shè)置權(quán)限

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, IOException {
     2         // 創(chuàng)建文件
     3         Document document = new Document();
     4         // 建立一個(gè)書(shū)寫(xiě)器
     5         PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("C:/Users/H__D/Desktop/test9.pdf"));
     6 
     7         // 只讀權(quán)限
     8         writer.setEncryption("".getBytes(), "".getBytes(), PdfWriter.ALLOW_PRINTING, PdfWriter.ENCRYPTION_AES_128);
     9 
    10         // 打開(kāi)文件
    11         document.open();
    12 
    13         // 添加內(nèi)容
    14         document.add(new Paragraph("password !!!!"));
    15 
    16         // 關(guān)閉文檔
    17         document.close();
    18         // 關(guān)閉書(shū)寫(xiě)器
    19         writer.close();
    20     }

    itext,java,pdf,python

  9. 讀取/修改已有的PDF文件

    itext,java,pdf,python

     1 public static void main(String[] args) throws DocumentException, IOException {
     2         
     3         //讀取pdf文件
     4         PdfReader pdfReader = new PdfReader("C:/Users/H__D/Desktop/test1.pdf");
     5      
     6         //修改器
     7         PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream("C:/Users/H__D/Desktop/test10.pdf"));
     8      
     9         Image image = Image.getInstance("C:/Users/H__D/Desktop/IMG_0109.JPG");
    10         image.scaleAbsolute(50, 50);
    11         image.setAbsolutePosition(0, 700);
    12      
    13         for(int i=1; i<= pdfReader.getNumberOfPages(); i++)
    14         {
    15             PdfContentByte content = pdfStamper.getUnderContent(i);
    16             content.addImage(image);
    17         }
    18      
    19         pdfStamper.close();
    20     }

    itext,java,pdf,python

    打開(kāi)文件

    itext,java,pdf,python文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-688728.html

到了這里,關(guān)于【Java】使用iText生成PDF文件的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • java中使用Jsoup和Itext實(shí)現(xiàn)將html轉(zhuǎn)換為PDF

    java中使用Jsoup和Itext實(shí)現(xiàn)將html轉(zhuǎn)換為PDF

    1.在build.gradle中安裝所需依賴(lài): 2.創(chuàng)建工具類(lèi),實(shí)現(xiàn)轉(zhuǎn)換方法 3.base64過(guò)濾類(lèi): 4.字體類(lèi)代碼,window用戶可在C:windowsfont中尋找自己所需字體即可。我這里用的為黑體: simhei.ttf 效果如下: html頁(yè)面預(yù)覽: pdf頁(yè)面預(yù)覽: ? ?

    2024年02月14日
    瀏覽(25)
  • 【Java】OpenPDF、iText、PDFBox 是三種常用的 PDF 處理庫(kù)

    OpenPDF、iText、PDFBox 是三種常用的 PDF 處理庫(kù),它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn),同時(shí)也存在一些局限性和差異。本文將對(duì)這四種庫(kù)進(jìn)行詳細(xì)的比較,并通過(guò)代碼示例來(lái)展示它們的使用。 1、OpenPDF OpenPDF 是一個(gè)用于創(chuàng)建和編輯 PDF 文檔的 Java 庫(kù),它基于 iText 庫(kù)的一個(gè)分支,提供

    2024年02月09日
    瀏覽(34)
  • SpringBoot Thymeleaf iText7 生成 PDF(2023/08/29)

    近期在項(xiàng)目種遇到了實(shí)時(shí)生成復(fù)雜 PDF 的需求,經(jīng)過(guò)一番調(diào)研和測(cè)試,最終選擇了采用 Thymeleaf 和 iText7 來(lái)實(shí)現(xiàn)需求,本文將詳細(xì)介紹實(shí)現(xiàn)過(guò)程。 通過(guò) Thymeleaf 渲染生成需要的頁(yè)面內(nèi)容; 通過(guò) iText7 html2pdf 庫(kù)將 Thymeleaf 渲染的結(jié)果轉(zhuǎn)換成 PDF; 將 PDF 內(nèi)容寫(xiě)入到接口輸出流中返回

    2024年02月10日
    瀏覽(55)
  • 使用IText導(dǎo)出復(fù)雜pdf

    使用IText導(dǎo)出復(fù)雜pdf

    ? ? ? ? 需要將發(fā)票導(dǎo)出成pdf,要求每頁(yè)都必須包含發(fā)票信息和表頭行。 ? ? ? ? 使用IText工具實(shí)現(xiàn)PDF導(dǎo)出 ????????IText8文檔:Examples (itextpdf.com) ? ? ?? ? ????????引入Itext依賴(lài),我這里用的是8.0.1版本 ????????測(cè)試一下: ? ? ? ? IText8不支持中文,需要引入外部

    2024年02月12日
    瀏覽(17)
  • 使用itext7為pdf文檔添加水印

    iText7是一款功能強(qiáng)大的開(kāi)源PDF處理庫(kù),用于創(chuàng)建、編輯和處理PDF文檔。相比于iTextSharp,iText7具有更先進(jìn)的功能和更好的性能。 添加水印是iText7的一個(gè)常見(jiàn)應(yīng)用場(chǎng)景。水印可以用于保護(hù)文檔的版權(quán),標(biāo)識(shí)文檔的狀態(tài)或來(lái)源等。使用iText7添加水印可以通過(guò)以下步驟實(shí)現(xiàn): 導(dǎo)入

    2024年04月22日
    瀏覽(27)
  • 【itext7】itext7操作PDF文檔之創(chuàng)建PDF文檔、加載PDF文檔、添加空白頁(yè)、操作PDF頁(yè)面、itext中的常見(jiàn)類(lèi)及其方法

    這篇文章,主要介紹itext7操作PDF文檔之創(chuàng)建PDF文檔、加載PDF文檔、添加空白頁(yè)、操作PDF頁(yè)面、itext中的常見(jiàn)類(lèi)及其方法。 目錄 一、itext7操作PDF 1.1、itext7介紹 1.2、引入itext-core依賴(lài) 1.3、創(chuàng)建PDF文檔 1.4、加載PDF文檔 1.5、操作PDF頁(yè)面 1.6、添加空白頁(yè)面 二、itext常見(jiàn)類(lèi)和方法 2.1、

    2024年02月16日
    瀏覽(20)
  • 記錄使用iText7查找PDF內(nèi)容關(guān)鍵字坐標(biāo),加蓋電子簽名、印章

    記錄使用iText7查找PDF內(nèi)容關(guān)鍵字坐標(biāo),加蓋電子簽名、印章

    項(xiàng)目以前簽字都是由C端那邊進(jìn)行合成操作,最近項(xiàng)目要求把那塊功能,由后端進(jìn)行實(shí)現(xiàn),其中包含坐標(biāo)、、任意位置進(jìn)行簽字操作,坐標(biāo)是最容易實(shí)現(xiàn)的,曾經(jīng)也寫(xiě)過(guò)類(lèi)似的功能在(添加圖片印章到PDF)直接復(fù)用就可以了 為了實(shí)現(xiàn)位置簽字,在網(wǎng)上查找了挺多

    2024年02月07日
    瀏覽(96)
  • itext5創(chuàng)建pdf表格及遇到的一些問(wèn)題

    0. 核心依賴(lài): 1. 設(shè)置頁(yè)眉圖片及下劃線 通過(guò)PdfPageEventHelper事件可以動(dòng)態(tài)的創(chuàng)建頁(yè)眉,數(shù)據(jù)構(gòu)建出多少頁(yè)pdf就有多少頁(yè)頁(yè)眉 通過(guò)PdfPTable來(lái)構(gòu)建下劃線 通過(guò)new Chunk來(lái)顯示圖片,并通過(guò)ColumnText.showTextAligned來(lái)展示在頁(yè)眉 詳細(xì)見(jiàn)setSinglePageHead方法的注釋?zhuān)秸褪且活D調(diào),知道合適

    2024年02月16日
    瀏覽(17)
  • 【itext7】itext7操作PDF文檔之添加段落文本內(nèi)容、添加List列表、添加Image圖片、添加Table表格

    【itext7】itext7操作PDF文檔之添加段落文本內(nèi)容、添加List列表、添加Image圖片、添加Table表格

    這篇文章,主要介紹itext7操作PDF文檔之添加段落文本內(nèi)容、添加List列表、添加Image圖片、添加Table表格。 目錄 一、itext7操作PDF內(nèi)容 1.1、添加段落文本內(nèi)容 1.2、添加列表內(nèi)容 1.3、添加圖片 1.4、添加表格 (1)列寬采用點(diǎn)單位(pt點(diǎn)單位) (2)采用百分比單位(%百分比) it

    2024年02月16日
    瀏覽(17)
  • SpringBoot Thymeleaf企業(yè)級(jí)真實(shí)應(yīng)用:使用Flying Saucer結(jié)合iText5將HTML界面數(shù)據(jù)轉(zhuǎn)換為PDF輸出(四) 表格中斷問(wèn)題

    SpringBoot Thymeleaf企業(yè)級(jí)真實(shí)應(yīng)用:使用Flying Saucer結(jié)合iText5將HTML界面數(shù)據(jù)轉(zhuǎn)換為PDF輸出(四) 表格中斷問(wèn)題

    接上一篇 SpringBoot Thymeleaf企業(yè)級(jí)真實(shí)應(yīng)用:使用Flying Saucer結(jié)合iText5將HTML界面數(shù)據(jù)轉(zhuǎn)換為PDF輸出(三) 給pdf加水印、頁(yè)眉頁(yè)腳、頁(yè)眉logo 設(shè)置表格的css樣式

    2024年02月12日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包