使用iText生成pdf文件

2021-06-15 22:26:19 字數 1481 閱讀 3706

一、建立乙個新pdf文件

1.首先建立乙個文件document

document doc = new document();

也可以設定文件背景,大小等

//文件的背景色

rectangle psize=new rectangle(144,90);

psize.setbackgroundcolor(color.blue);      

//建立乙個文件物件,並設定他的初始化大小

document doc=new document(psize);

//rectangle psize=new rectangle(144,90);

//文件的背景色

// psize.setbackgroundcolor(color.blue);         

//建立乙個文件物件,設定初始化大小和頁邊距

//document doc=new document(psize,5,5,5,5);

2.在指定路徑下建立乙個pdf文件

pdfwriter.getinstance(doc, new fileoutputstream("d:/hello.pdf"));

3.開啟文件物件

doc.open();

4.向文件中加入內容

doc.add(new paragraph("helloworld"));

5. 關閉文件物件,釋放資源

doc.close();

二、對於已有的pdf文件,向裡面填充資料

//we create a reader for a certain document

pdfreader reader 

=new

pdfreader(

"d:/eg of itext/******registrationform.pdf");

//filling in the form

pdfstamper stamp1 

=new

pdfstamper(reader, 

newfileoutputstream(

"d:/registered.pdf

"));

acrofields form1 

=stamp1.getacrofields();

form1.setfield(

"name", 

"bruno lowagie");

form1.setfield(

"address", 

"baeyensstraat 121, sint-amandsberg");

form1.setfield(

"postal_code", 

"be-9040");

form1.setfield(

"email", 

"[email protected]");

stamp1.close();

注:name,address等屬性是pdf文件中已設定好的了

itext生成pdf文件

包 交易金額 datamap.put jine order.getorderprojiectmoney datamap.put jinedaxie stringutil.trans2rmb order.getorderprojiectmoney datamap.put daozhangshijian...

利用itext生成pdf文件

最近在用itext這一開源庫生成pdf檔案,小有所悟,故寫下。第一步,建立乙個 itextsharp.text.document 物件的例項 document document new document 第二步,為該 document 建立乙個 writer 例項 pdfwriter.getinst...

使用itext生成word文件

近期做的專案中有乙個需求是需要將指定的內容寫入到乙個word文件裡面,並儲存和顯示,所以在網上查了許多的資料和看了一下api,勉強是弄出來了。itextasian.jar和itext 2.0.4.jar 如下 string path d test string filename test.doc 建...