java使用itext建立pdf

2021-09-02 17:05:18 字數 1249 閱讀 9684

一。首先引用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 ...