使用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文档中已设置好的了

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