您的位置:首页 > 大数据 > 人工智能

使用iText生成pdf文档

2007-07-04 17:25 405 查看
 一、创建一个新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", "bruno@lowagie.com");


 stamp1.close();

注:name,address等属性是pdf文档中已设置好的了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文档 email