精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

98精品国产高清在线xxxx天堂| 午夜精品久久久久久久久| 国产欧美精品一区二区三区介绍| 日韩人妻无码一区二区三区| 欧洲成人一区| 亚洲私人黄色宅男| 国产精品自拍首页| 无码人妻精品一区二区蜜桃色欲| 久久人体视频| 亚洲国产精品久久精品怡红院| aa在线免费观看| 欧美日本高清| 99久久精品免费看国产免费软件| 国产精品第8页| 欧美日韩精品亚洲精品| 国产亚洲欧美日韩在线观看一区二区 | 国产又黄又嫩又滑又白| 性爽视频在线| 亚洲色图第一区| 久久99精品久久久久久久青青日本| www.欧美色| 欧美三级小说| 一个人看的www久久| 亚洲熟女乱综合一区二区| 蜜桃精品在线| 五月天久久比比资源色| 综合操久久久| 黄色网址在线播放| 成人短视频下载| 韩国精品久久久999| 1024在线看片| 一个色免费成人影院| 91精品国产黑色紧身裤美女| 十八禁视频网站在线观看| a级网站在线播放| 国产性做久久久久久| 国产精品加勒比| 一级久久久久久久| 日日骚欧美日韩| 7m精品福利视频导航| 伊人在线视频观看| 色狠狠久久av综合| 精品伦理精品一区| www.cao超碰| 麻豆精品蜜桃| 色综合色综合色综合| 成人性生活视频免费看| 污视频在线看网站| 亚洲欧美日韩久久| 亚洲一区二区三区乱码| 国产在线自天天| 91丨九色丨国产丨porny| 国产精品大全| www.精品久久| 国产精品一区二区x88av| 91精品久久久久久久| 中文字幕 国产| 日韩中文字幕av电影| 欧美性做爰毛片| 日本特级黄色片| 99视频一区| 97精品在线视频| 麻豆chinese极品少妇| 久久性感美女视频| 亚洲欧美在线免费观看| 偷拍夫妻性生活| 亚洲自拍都市欧美小说| 精品视频久久久久久久| 一区二区不卡免费视频| 蜜臀av免费一区二区三区| 精品在线观看国产| 97人妻精品一区二区免费| 国产精品探花在线观看| 国产一区二区动漫| 黄大色黄女片18免费| 久久香蕉国产| 九九热99久久久国产盗摄| 精品在线视频免费| 国产欧美日韩一级| 97在线视频一区| 男人天堂av在线播放| 免费看欧美女人艹b| 国产在线播放不卡| 国产黄色片av| 成人视屏免费看| 成人h在线播放| 三级视频网站在线| 国产精品无人区| 色撸撸在线观看| 国产盗摄精品一区二区酒店| 亚洲人成精品久久久久| www.夜夜爱| 日韩伦理三区| 91精品国产综合久久福利| 国产欧美视频一区| 琪琪久久久久日韩精品| 一个色综合导航| 欧美成人手机视频| 亚洲一区区二区| 国产精品久久久久久婷婷天堂| 国产精品人人妻人人爽| 成人丝袜高跟foot| 日韩精品av一区二区三区| 99热国产在线中文| 精品国产乱码久久久久久天美| 国产成人精品视频ⅴa片软件竹菊| 日韩深夜福利网站| 亚洲精品福利视频| 国产中文av在线| 亚洲美女一区| 成人激情视频在线播放| 国产又爽又黄网站亚洲视频123| 欧美经典一区二区| 欧美视频在线观看视频| 精品国产欧美日韩一区二区三区| 日韩视频在线永久播放| 日韩一级av毛片| 亚洲无线视频| 日本高清不卡在线| 丰满人妻一区二区三区四区53| 久久无码av三级| wwwwww欧美| 欧美亚洲二区| 亚洲欧美999| 久久久久久久久久久97| 麻豆精品在线视频| 欧洲一区二区在线观看| 色呦呦网站在线观看| 欧美自拍丝袜亚洲| 三级男人添奶爽爽爽视频| 欧美伊人久久| 成人黄色大片在线免费观看| 无码国产精品一区二区色情男同| 亚洲欧洲性图库| 日本精品久久久久中文字幕| 中文字幕av一区二区三区四区| 日韩在线视频导航| 欧美性猛交xxxx乱大交hd | 人妻体体内射精一区二区| 国产va免费精品观看精品视频| 久久久久久久久国产| 91国在线视频| 国产精品久久久久天堂| 日韩精品免费播放| 免费日韩一区二区三区| 久久久伊人日本| 99热这里只有精品在线| 综合色中文字幕| 在线观看免费视频高清游戏推荐| 国产精品美女久久久久久不卡| 7777精品久久久久久| 色欲av永久无码精品无码蜜桃| 一级日本不卡的影视| 性鲍视频在线观看| 欧美国产小视频| 国产精品丝袜视频| 一级毛片视频在线| 欧美日韩在线免费视频| 天堂av网手机版| 久久精品国产在热久久| 最新欧美日韩亚洲| 国产精品成人3p一区二区三区| 久久久国产一区二区三区| 亚洲性生活大片| 亚洲男人都懂的| 九色porny自拍| 欧美a级片视频| 91免费视频网站| 亚洲区欧洲区| 亚洲精品国产电影| 9i精品福利一区二区三区| 国产清纯在线一区二区www| 中国丰满人妻videoshd| 要久久爱电视剧全集完整观看| 2021久久精品国产99国产精品| 日韩一级片免费看| 一本在线高清不卡dvd| 国产手机在线观看| 强制捆绑调教一区二区| 97超碰免费观看| 高清精品xnxxcom| 97在线视频一区| 超碰免费97在线观看| 欧美精品乱人伦久久久久久| 国产大片免费看| 99久久久无码国产精品| 熟妇人妻无乱码中文字幕真矢织江| 成人久久综合| 999视频在线观看| heyzo中文字幕在线| 亚洲欧美中文字幕| 波多野结衣一区二区三区四区| ㊣最新国产の精品bt伙计久久| 国产老头和老头xxxx×| 91久久亚洲| 日韩欧美视频一区二区三区四区| 国产一区二区三区免费观看在线| 久久久免费观看| а√天堂中文在线资源bt在线| 538prom精品视频线放| 日韩欧美不卡视频| 国产精品久久久久三级| 欧美一区二区三区影院| 久久精品午夜| 免费的一级黄色片| 免费av一区二区三区四区| 国产日韩欧美另类| 伊人成综合网站| xxxxx91麻豆| 免费看国产片在线观看| 91高清在线观看| 欧美日韩在线国产| 久久免费午夜影院| 国产 porn| 在线播放不卡| 亚洲午夜激情| 亚洲另类av| 99国产在线视频| 精品视频在线一区二区在线| 久久久久久久久久国产| 免费在线观看黄| 日韩精品在线观看一区| av综合在线观看| 欧美日韩黄色一区二区| caoporn国产| 亚洲一二三四区不卡| 国产jizz18女人高潮| 99re6这里只有精品视频在线观看| 亚洲精品视频三区| 免费看的黄色欧美网站| 人妻夜夜添夜夜无码av| 午夜日韩激情| 日韩wuma| 色愁久久久久久| 国内精品国语自产拍在线观看| 亚洲精品成a人ⅴ香蕉片| 国产不卡视频在线| 神马午夜在线视频| 性欧美xxxx交| 成人高潮aa毛片免费| 欧美成人激情图片网| 欧美边添边摸边做边爱免费| 中文字幕日韩av| 日本污视频在线观看| 亚洲欧洲综合另类在线| 亚洲波多野结衣| 亚洲欧美日韩人成在线播放| 国产精品久久久精品四季影院| 一区二区视频免费在线观看| 精品亚洲永久免费| 偷窥国产亚洲免费视频| 99热只有这里有精品| 色94色欧美sute亚洲线路二| 国产第一页在线观看| 欧美日韩精品一区二区三区| av高清一区二区| 亚洲第一级黄色片| 欧洲一区av| 在线视频日韩精品| 毛片免费不卡| 国产69精品久久久久9999| 国产精品一区二区日韩| 国产91在线高潮白浆在线观看| 992tv国产精品成人影院| 92福利视频午夜1000合集在线观看| 深夜福利一区| 麻豆av一区二区| 久久免费大视频| 无码日本精品xxxxxxxxx| 国产一区二区你懂的| 孩娇小videos精品| 国产精品自在欧美一区| 三级电影在线看| 国产精品色哟哟网站| 九九九免费视频| 偷拍一区二区三区| 亚洲综合免费视频| 亚洲精品在线三区| 思思99re6国产在线播放| 精品国偷自产在线| 瑟瑟视频在线看| 91精品国产综合久久香蕉| 国产精品视屏| 亚洲午夜高清视频| 一本综合久久| 亚洲欧美天堂在线| 91免费版在线| 69av视频在线| 色美美综合视频| 亚洲狼人综合网| 一区二区三区视频在线| 成人性生交大片免费看网站| 国产精品亚洲欧美导航| 欧美黑白配在线| 国产树林野战在线播放| 日韩精品久久理论片| 亚洲精品久久一区二区三区777| 欧美经典一区二区| 国产精品久久久久久久久久久久久久久久久 | 国产裸体舞一区二区三区| 国产在线精品一区二区三区不卡| 麻豆国产精品一区| 伊人色综合久久天天| 中文人妻熟女乱又乱精品| 亚洲国产日韩欧美在线图片| 在线中文字幕-区二区三区四区| 国产不卡在线观看| 欧美天堂社区| 男人添女荫道口图片| 国产盗摄女厕一区二区三区| 综合 欧美 亚洲日本| 色综合久久久久综合体桃花网| 亚洲伦理在线观看| 欧美大尺度激情区在线播放| 国外成人福利视频| 奇米精品在线| 久久久噜噜噜久久狠狠50岁| 捆绑凌虐一区二区三区| 亚洲国产美女搞黄色| 99re只有精品| 久久中文字幕一区| 国产亚洲精彩久久| 日日夜夜精品网站| 激情亚洲成人| 亚洲国产精品第一页| 亚洲女人****多毛耸耸8| 97精品人妻一区二区三区在线 | 26uuu亚洲电影在线观看| 国产免费一区二区三区在线观看| 国产区精品区| 精品免费国产一区二区| 久久午夜电影网| 日韩精品久久久久久免费| 日韩精品在线观看视频| 日韩伦理在线| 久久精品午夜一区二区福利| 一本久道久久综合狠狠爱| 精品人妻一区二区三区日产| 亚洲sss视频在线视频| 亚洲精品国产精品国| 欧美—级高清免费播放| 成人爽a毛片| www在线观看免费| 91麻豆文化传媒在线观看| 欧美 日韩 精品| 亚洲欧美国产va在线影院| 二吊插入一穴一区二区| 亚洲国产精品一区在线观看不卡| 日产国产高清一区二区三区| xxxxx99| 欧美巨大另类极品videosbest | 精品国产三级a在线观看| 羞羞的网站在线观看| 国产91aaa| 性欧美xxxx大乳国产app| 免费看黄色的视频| 欧美三片在线视频观看| www在线视频| 久久国产一区二区| 日本系列欧美系列| 国产精品精品软件男同| 精品动漫一区二区三区在线观看| 999av小视频在线| 欧美在线视频一区二区三区| 麻豆成人av在线| 久久网免费视频| 亚洲国产精品成人va在线观看| 性爽视频在线| 强伦女教师2:伦理在线观看| 大桥未久av一区二区三区中文| 成人毛片在线播放| 少妇av一区二区三区| 91久久精品无嫩草影院| 黄www在线观看| 亚洲欧洲日韩在线| 日本激情一区二区| 国产精品久久久久秋霞鲁丝| 欧美日韩国产高清| 亚洲AV无码成人精品区明星换面| 91精品欧美一区二区三区综合在 | 国产在线观看无码免费视频| 欧美天天综合网| 人交獸av完整版在线观看| 蜜桃臀一区二区三区| 国产乱妇无码大片在线观看| 你懂的国产在线| 欧美精品免费在线| 黑丝美女一区二区| 国产免费无码一区二区| 欧美在线视频全部完| 俺来俺也去www色在线观看| 神马影院午夜我不卡影院| 丁香婷婷深情五月亚洲| 中文字幕视频在线播放| 97视频在线观看免费高清完整版在线观看| 欧美特黄一级大片| 久久久久久久久久久国产精品| 91精品在线免费观看| av成人在线播放| 日本网站免费在线观看|