使用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文档中已设置好的了
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文档中已设置好的了
相关文章推荐
- java-pdf-itext7、itextpdf 生成pdf 文档,使用pdf模板生成(支持中文字体)
- iTEXT生成PDF文件使用方法 实例 示例 Servlet输出PDF文档方法
- 如何在使用itext生成pdf文档时给文档添加背景图片
- 使用 iText动态生成PDF文档
- java使用iText生成pdf文档的对齐方式
- 使用itext生成PDF文档入门
- 如何在使用itext生成pdf文档时给文档添加背景图片
- Java 使用 iText动态生成PDF文档
- Java iText使用PDF模板生成PDF文档
- itext 生成pdf文档
- 使用百度JS模板引擎生成PDF和Word文档
- Itext生成PDF文档页脚问题的处理,是采用HeaderFooter还是采用模板的方式
- itext生成只读pdf文档
- itext生成只读pdf文档
- Office转换PDF技巧:利用虚拟打印机生成pdf文档的使用方法
- 使用iText创建PDF文档,代码整理自iText官网
- 使用doxygen生成中文pdf文档
- 使用itext生成pdf的,各种布局
- 使用java生成pdf文档(2)
- 关于Java Web 使用 iText 将数据库中的 表 的数据 生成 PDF 格式文件(升級版本)