精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java 操作 PDF 文件,竟然如此簡單

開發 后端
iText,是 一個開源 Java 庫,支持 PDF 文檔的開發和轉換。其特點有:支持表格,圖片,定制字體等。

[[439215]]

本文轉載自微信公眾號「Java技術指北」,作者指北君 。轉載本文請聯系Java技術指北公眾號。

大家好,我是指北君。

iText,是 一個開源 Java 庫,支持 PDF 文檔的開發和轉換。其特點有:支持表格,圖片,定制字體等。

maven 依賴

使用 iText 的時候需要用 maven 依賴如下:

  1. <dependency> 
  2.     <groupId>com.itextpdf</groupId> 
  3.     <artifactId>itext7-core</artifactId> 
  4.     <version>7.2.0</version> 
  5.     <type>pom</type> 
  6. </dependency> 

 

簡單實例

建立 PDF 需要 4 個步驟:

  • 創建 一個 PdfWriter,用于定義 pdf 的路徑地址
  • 創建一個 pdf 文檔,Document,與 PdfWriter 關聯
  • 向文檔中添加內容
  • 關閉文檔

下面從 hello world 開始。

  1. import com.itextpdf.kernel.pdf.PdfDocument; 
  2. import com.itextpdf.kernel.pdf.PdfWriter; 
  3. import com.itextpdf.layout.Document; 
  4. import com.itextpdf.layout.element.Paragraph; 
  5.  
  6. public class PDFDemo { 
  7.  
  8.     public static void main(String[] args) { 
  9.         try{ 
  10.             PdfWriter pdfWriter = new PdfWriter("./demo.pdf"); 
  11.             PdfDocument pdfDocument = new PdfDocument(pdfWriter); 
  12.             Document document = new Document(pdfDocument); 
  13.             document.add(new Paragraph("Hello World")); 
  14.             document.close(); 
  15.         }catch(Exception e){ 
  16.             e.printStackTrace(); 
  17.         } 
  18.     } 

示例結果:

中文

iText 不支持默認是不支持中文字體的,所以需要定義 PdfFont 中文字體樣式。使用 PdfFontFactory 的 createFont 創建一個中文字體,并將中文字體設置到 document 中。

  1. public static void main(String[] args) { 
  2.     try{ 
  3.         PdfWriter pdfWriter = new PdfWriter("./demo1.pdf"); 
  4.         PdfDocument pdfDocument = new PdfDocument(pdfWriter); 
  5.         //字體文件可以使用 windows 系統中的 
  6.         PdfFont font = PdfFontFactory.createFont("E:\\pdfProject\\src\\main\\java\\simhei.ttf"); 
  7.         Document document = new Document(pdfDocument).setFont(font); 
  8.         document.add(new Paragraph("Hello World!你好,itext")); 
  9.         document.close(); 
  10.     }catch(Exception e){ 
  11.         e.printStackTrace(); 
  12.     } 

示例結果:

表格

在項目中經常需要 PDF 文件中打印表格,這時就可以使用 Table 對象,創建一個個單元格并將表格內容寫入單元格中。

  1. public static void main(String[] args) { 
  2.     try{ 
  3.         PdfWriter pdfWriter = new PdfWriter("./demo2.pdf"); 
  4.         PdfDocument pdfDocument = new PdfDocument(pdfWriter); 
  5.         PdfFont font = PdfFontFactory.createFont("E:\\pdfProject\\src\\main\\java\\simhei.ttf"); 
  6.         Document document = new Document(pdfDocument).setFont(font); 
  7.         Table table = new Table(4); 
  8.         table.setWidth(500); 
  9.         table.addHeaderCell("header 1").addHeaderCell("header 2").addHeaderCell("header 3").addHeaderCell("header 4"); 
  10.         for(int i = 0; i < 16; i++) { 
  11.             table.addCell("cell " + i); 
  12.         } 
  13.         document.add(table); 
  14.  
  15.         document.close(); 
  16.     }catch(Exception e){ 
  17.         e.printStackTrace(); 
  18.     } 

示例結果:

圖片

圖片的設置也很簡單,創建 Image 對象填充到 document 中就可以了。

  1. public static void main(String[] args) { 
  2.     try{ 
  3.         PdfWriter pdfWriter = new PdfWriter("./demo3.pdf"); 
  4.         PdfDocument pdfDocument = new PdfDocument(pdfWriter); 
  5.         PdfFont font = PdfFontFactory.createFont("E:\\pdfProject\\src\\main\\java\\simhei.ttf"); 
  6.         Document document = new Document(pdfDocument).setFont(font); 
  7.         Image img = new Image(ImageDataFactory.create("E:\\pdfProject\\src\\main\\java\\img.png")); 
  8.         document.add(img.setAutoScale(true)); 
  9.  
  10.         document.close(); 
  11.     }catch(Exception e){ 
  12.         e.printStackTrace(); 
  13.     } 

示例結果:

總結

本文從 iText 最基本的用法,分別介紹從表格,圖片,中文來介紹 iText,希望能夠幫助到你。

 

責任編輯:武曉燕 來源: Java技術指北
相關推薦

2021-12-09 09:02:53

JavaPDF文件iText

2020-12-28 07:47:35

動態代理AOP

2024-12-03 08:43:49

2020-06-19 17:49:23

建網

2018-08-27 08:31:25

InnoDBMySQL

2025-11-14 03:00:00

MySQL并發數據

2020-02-20 16:07:45

IT需求

2022-07-08 14:35:05

Java組件LiteFlow

2011-04-20 17:27:27

ESFramework

2022-01-09 23:38:42

通信協議網絡

2022-02-23 20:42:40

HTMLmarkdownturndown

2010-08-25 21:50:36

配置DHCP

2022-08-12 12:19:13

Cluster檢索集群

2011-10-11 10:53:29

Ubuntu 11.1Gnome 3.2

2009-04-29 01:39:57

破解美萍萬象

2010-03-05 09:49:34

Python文件操作

2025-06-03 09:11:00

C#iTextSharPDF

2011-09-15 10:35:12

Android應用IOS應用著裝搭配

2024-04-07 00:00:00

億級數據ES
點贊
收藏

51CTO技術棧公眾號

欧美大奶子在线| 91麻豆精品国产91| 日韩在线第一区| 一级片视频免费| 尤物网精品视频| 亚洲精品小视频在线观看| 高清一区二区视频| 18av在线视频| 久久久久免费观看| 91亚洲国产成人精品性色| 亚洲一区 视频| 国产探花一区在线观看| 日韩一级欧美一级| www日韩视频| 日本性爱视频在线观看| 国产亚洲综合性久久久影院| 91精品久久久久久蜜桃| 色一情一乱一伦| 欧美国产激情| 国产视频亚洲视频| 韩国三级丰满少妇高潮| 成人午夜精品| 亚洲v精品v日韩v欧美v专区| 在线成人av电影| 日韩a级作爱片一二三区免费观看| 另类小说欧美激情| 欧美一级淫片aaaaaaa视频| 亚洲欧美精品aaaaaa片| 要久久爱电视剧全集完整观看| 欧美一级生活片| 色婷婷狠狠18| 悠悠资源网亚洲青| 亚洲影院理伦片| 一区精品在线| 在线激情网站| 国产欧美1区2区3区| 乱一区二区三区在线播放| a级片在线免费看| 蜜桃久久久久久| 日本老师69xxx| 日产精品久久久久| 欧美日韩国产色综合一二三四| www.欧美精品| 三级黄色录像视频| 日韩av密桃| 亚洲香蕉成视频在线观看| 国产亚洲色婷婷久久99精品91| 清纯唯美激情亚洲| 538在线一区二区精品国产| 丝袜制服一区二区三区| 电影天堂国产精品| 日韩欧美在线观看| 国产精品wwwww| 在线免费看h| 色乱码一区二区三区88| 久久视频这里有精品| 国产免费拔擦拔擦8x在线播放| 亚洲一区二区黄色| 国产一区 在线播放| 午夜dj在线观看高清视频完整版| 成人欧美一区二区三区白人| 一区二区三区四区视频在线| 麻豆传媒视频在线观看免费| 最新久久zyz资源站| 中文一区一区三区免费| av网站导航在线观看免费| 一区二区视频在线| 国产免费裸体视频| av资源网在线播放| 狠狠爱在线视频一区| 欧洲av无码放荡人妇网站| 高清成人在线| 欧美二区在线观看| 精品人妻一区二区三| 2020国产精品极品色在线观看| 欧美第一区第二区| 国产乱了高清露脸对白| 色综合中文网| www.亚洲一区| 精品无码久久久久久久| 国产日韩一区二区三区在线播放| 国产成人极品视频| 一级片在线观看视频| 国产福利精品一区二区| 国产一区免费在线| 国产最新视频在线观看| 亚洲天堂精品视频| 黄色一级片黄色| 暖暖成人免费视频| 欧美日韩三级一区二区| 色诱av手机版| 亚洲人和日本人hd| 久久精品中文字幕一区| 日本熟女一区二区| 蜜桃视频在线观看一区二区| av蓝导航精品导航| 精品乱码一区二区三四区视频| 国产精品欧美一级免费| 少妇人妻大乳在线视频| 免费污视频在线一区| 欧美xxxx老人做受| 免费人成又黄又爽又色| 欧美在线网站| 日韩免费中文字幕| 丰满熟妇人妻中文字幕| 中日韩av电影| 日韩在线综合网| 国产精品一区二区三区www| 日韩av网站在线| 中国1级黄色片| 99视频精品| 成人免费观看网址| 色视频在线观看| 亚洲人成7777| 天天碰免费视频| 精品少妇一区| 欧美成人免费大片| wwwwww在线观看| 99re在线视频这里只有精品| 中文字幕第一页亚洲| 九九热线视频只有这里最精品| 日韩免费成人网| 熟女少妇a性色生活片毛片| 免费看的黄色欧美网站| 成人av男人的天堂| 色三级在线观看| 色噜噜狠狠成人网p站| 中文字幕天堂av| 99re6这里只有精品| 日本电影亚洲天堂| 天天射,天天干| 一区二区高清视频在线观看| 91女神在线观看| 欧洲grand老妇人| 日本一区二区三区在线播放 | 欧美一区二区福利在线| 男人天堂资源网| 免费不卡在线观看| 欧美在线视频二区| 亚洲男人av| 亚洲男人天堂2019| 国产一级18片视频| 99在线精品免费| 国产精品69久久久| 96sao在线精品免费视频| 久久电影一区二区| 91成人一区二区三区| 国产精品久久影院| 15—17女人毛片| 日韩激情一区| 国产精品自拍网| 日本高清在线观看wwwww色| 欧美性一区二区| 自拍偷拍你懂的| 免费人成在线不卡| 国产精品美女在线播放| 91精品国产一区二区在线观看| 最新日韩中文字幕| ,亚洲人成毛片在线播放| 中文字幕一区二区三| 午夜剧场高清版免费观看| 色乱码一区二区三区网站| 国产美女久久精品| h片在线免费观看| 日韩三级高清在线| 日本系列第一页| 91香蕉视频在线| 久久精品网站视频| 在线日韩一区| 成人黄色免费网站在线观看| av在线下载| 亚洲成人精品在线| 波多野结衣视频网站| 中文字幕第一区综合| 九九九九九九九九| 黄色日韩在线| 久久99精品久久久久久秒播放器 | 毛片av在线| 日韩欧美一区中文| 成人免费区一区二区三区| 337p粉嫩大胆噜噜噜噜噜91av| 四虎永久在线精品无码视频| 国产精品毛片一区二区在线看| 99久久一区三区四区免费| 春色校园综合激情亚洲| 中文字幕亚洲欧美日韩在线不卡| 99久久国产免费| 福利微拍一区二区| 日本黄色录像视频| va亚洲va日韩不卡在线观看| 免费看a级黄色片| 国产综合视频| 亚洲aⅴ天堂av在线电影软件| 国产一区二区视频在线看 | 成人福利片在线| 欧美激情视频网站| 成人高清在线| 亚洲成人av在线播放| 性高潮视频在线观看| 夜色激情一区二区| 岛国片在线免费观看| av电影一区二区| www.污网站| 久久午夜精品| 成人一级生活片| 成人羞羞网站| 精品无人区一区二区三区竹菊 | 欧美日韩高清一区二区不卡| 精品在线视频观看| 国产精品理论在线观看| 中文字幕一区二区人妻电影丶| 久久精品国产精品亚洲精品| 怡红院av亚洲一区二区三区h| 一区二区电影| 亚洲黄色成人久久久| 亚洲免费观看高清完整版在线观| 97se在线视频| 欧美一级做a| 欧美中文在线字幕| 18video性欧美19sex高清| 久久婷婷国产麻豆91天堂| 免费国产在线观看| 亚洲精品久久久久久久久| 国产99对白在线播放| 欧美手机在线视频| 日本高清不卡码| 精品国产福利视频| 麻豆疯狂做受xxxx高潮视频| 中文字幕国产一区| 在线小视频你懂的| 久久婷婷一区二区三区| 中文文字幕文字幕高清| 成人午夜精品一区二区三区| 97免费公开视频| 国精产品一区一区三区mba视频 | 国产做受高潮漫动| 亚洲妇女屁股眼交7| 国产在线观看免费av| 亚洲精品高清在线观看| 国产老头老太做爰视频| 中文字幕一区二区三中文字幕| 欧美一区二区三区粗大| 久久精品网站免费观看| 在线免费观看麻豆| 久久久美女艺术照精彩视频福利播放| 在线观看av中文字幕| 91在线观看高清| 亚洲黄色免费在线观看| 久久欧美一区二区| 好吊视频在线观看| 国产午夜精品一区二区| 精品无码国产污污污免费网站 | 一区二区视频免费完整版观看| 热re99久久精品国产66热| 樱桃视频成人在线观看| 欧美一级淫片videoshd| 免费电影日韩网站| 国产精品观看在线亚洲人成网| 欧美xxxx做受欧美护士| 国产精品视频播放| 韩国三级成人在线| 国产高清精品一区二区三区| 超碰97久久| 欧美日韩精品免费观看视一区二区| 一区二区三区视频免费观看 | 国模 一区 二区 三区| 日韩黄色片在线| 中文日韩欧美| 亚洲少妇第一页| 国产伦精品一区二区三区免费迷| 人妻巨大乳一二三区| 成人av网站在线观看免费| 丰满少妇一区二区三区| 国产欧美一区二区精品婷婷| 精品人妻伦九区久久aaa片| 亚洲成人精品影院| 日韩中文字幕高清| 91精品福利在线一区二区三区| 亚洲欧美黄色片| 亚洲欧美日韩直播| 黄色一级片在线观看| 国模精品一区二区三区色天香| 美洲精品一卡2卡三卡4卡四卡| 欧美在线激情网| 91成人福利社区| 久久99精品久久久水蜜桃| 欧美日韩国产传媒| 日韩精品视频在线观看视频| 久久久久久穴| 91精品人妻一区二区三区蜜桃2| 91麻豆swag| 黄色香蕉视频在线观看| 精品国产31久久久久久| 国产日韩一级片| 国产视频精品免费播放| 中文在线免费| 国产精品高潮在线| 岛国av一区| 中文字幕一区二区三区四区五区六区 | 精品国产乱码一区二区| 欧美男人的天堂一二区| 国模私拍视频在线| 日韩在线观看免费| 色在线中文字幕| 18成人在线| 日本欧美国产| 国产精品亚洲αv天堂无码| 国产精品一区在线| 久久午夜精品视频| 大桥未久av一区二区三区| 国产福利第一视频| 中文字幕亚洲综合久久| 人狥杂交一区欧美二区| 91在线视频九色| jvid福利在线一区二区| 缅甸午夜性猛交xxxx| 国产福利一区在线| 精品国产国产综合精品| 日韩欧美国产激情| 你懂的网站在线| 欧美成人手机在线| 美女视频一区| 午夜精品一区二区三区在线观看| 欧美精品国产| 中国老熟女重囗味hdxx| 亚洲日本一区二区三区| 五月天中文字幕| 亚洲人成电影网站色…| 两个人看的在线视频www| 波多野结衣久草一区| 午夜久久美女| 超碰中文字幕在线观看| 亚洲人成网站在线| 国产精品一级二级| 蜜臀久久99精品久久久无需会员| 成人深夜福利| 艳色歌舞团一区二区三区| 日韩国产欧美在线观看| 日韩精品卡通动漫网站| 大荫蒂欧美视频另类xxxx| 亚洲免费一级片| 久久久久久高潮国产精品视| 91精品国产自产精品男人的天堂| 亚洲精品国产suv一区88| 国产福利一区二区三区在线视频| 日本福利片在线观看| 欧美一区二视频| 午夜羞羞小视频在线观看| 99久久伊人精品影院| 很黄很黄激情成人| 亚洲精品第二页| 香蕉成人啪国产精品视频综合网| 秋霞网一区二区| 欧美在线激情视频| 精品欧美久久| 免费成年人高清视频| 亚洲免费观看视频| 午夜久久久久久噜噜噜噜| 欧美激情视频在线| 加勒比久久高清| 苍井空浴缸大战猛男120分钟| 久久久精品免费观看| 中文字幕+乱码+中文乱码91| 日韩一区二区三区在线播放| 久久国产精品美女| 国产1区2区3区中文字幕| 成人99免费视频| 日韩一级在线视频| 中文字幕精品久久久久| 一区二区三区| 国产日本在线播放| 久久久综合视频| 一级特黄特色的免费大片视频| 欧美猛少妇色xxxxx| 噜噜噜天天躁狠狠躁夜夜精品| 黄色一级大片在线观看| 日韩美女精品在线| 日韩中文字幕影院| 国产精品久久久久久超碰| 中文字幕av亚洲精品一部二部| 欧产日产国产精品98| 91成人免费网站| 午夜羞羞小视频在线观看| 欧美在线一区二区三区四区| 极品尤物av久久免费看| 精品一区二区三区人妻| 国产亚洲在线播放| 日韩成人在线看| 无码精品国产一区二区三区免费| 成人免费在线观看入口| 日韩电影免费| 91久色国产| 欧美aⅴ一区二区三区视频| 国产一级片视频| 中文字幕亚洲天堂| 成人台湾亚洲精品一区二区| 天天操天天摸天天爽| 亚洲午夜久久久久久久久电影院| jyzzz在线观看视频| 国产麻豆日韩|