使用iText生成pdf文檔

 一、創建一個新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/SimpleRegistrationForm.pdf");
        
// filling in the form
 PdfStamper stamp1 = new PdfStamper(reader, new FileOutputStream("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文檔中已設置好的了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章