一。首先引用pom:
二。 **部分:com.itextpdf
itextpdf
5.2.0
com.itextpdf
itext-asian
5.2.0
// 1.新建document物件
// 第乙個引數是頁面大小。接下來的引數分別是左、右、上和下頁邊距。
document = new document(pagesize.a4, 50, 50, 50, 50);
// 2.建立乙個書寫器(writer)與document物件關聯,通過書寫器(writer)可以將文件寫入到磁碟中。
// 建立 pdfwriter 物件 第乙個引數是對文件物件的引用,第二個引數是檔案的實際名稱,在該名稱中還會給出其輸出路徑。
pdfwriter writer = pdfwriter.getinstance(document, new fileoutputstream(file));
// 3.開啟文件
document.open();
// 4.向文件中新增內容
// 通過 com.lowagie.text.paragraph 來新增文字。可以用文字及其預設的字型、顏色、大小等等設定來建立乙個預設段落
//設定中文樣式,不設定時如果pdf中有中文,將顯示空白
basefont bfchinese = basefont.createfont("stsong-light", "unigb-ucs2-h", basefont.not_embedded);
font fontchinese_italic = new font(bfchinese, 13, font.italic, basecolor.light_gray);
font fontchinese_title = new font(bfchinese, 14, font.bold, basecolor.black);
font fontchinese_content = new font(bfchinese, 14, font.normal, basecolor.black);
paragraph hintp = new paragraph(hints, fontchinese_italic);
document.add(hintp);
// 5.關閉文件,不要放在finally裡關閉,在finally關閉生成的pdf是空白
document.close();
java用itext 做pdf報表
1.準備工作 com.itextpdf itextpdf 5.5.8 2.簡易操作 先建立乙個文件 document document new document pagesize.a4,50,50,50,50 用a4紙建立了乙個文件,頁邊距都是50 建立乙個輸出流 pdfwriter writer ...
使用iText操作pdf檔案
itext建立pdf檔案是十分簡單的,為了演示其極其簡單性,我們做乙個helloworld吧,讓大家體驗一下。在這個pdf檔案中,我們只顯示一句話 hello world 實現方式如下 建立乙個文件物件 document doc new document try catch filenotfound...
iText頁尾的使用(一)
1.給pdf文件新增頁碼,可以通過以下 實現,但是要注意一點,這些 必須寫在doc.open 之前,否則第一頁是不能顯示頁尾的。2.直接增加頁尾的方式預設只能顯示第幾頁,可以先計算出總頁數,然後變相的實現當前頁和總頁數的顯示。headerfooter footer new headerfooter ...