iText生成PDF入门
2013-02-19 15:59
369 查看
目录:
介绍
实验环境
入门示例
[一]、介绍
iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将HTML网页转化为PDF文件,同时它可以很方便的和web或者其他应用整合使用。
iText官网:http://www.itextpdf.com/
HTML转换为PDF需要xmlworker:http://sourceforge.net/projects/xmlworker
其他注意点:
如果需要自己编译iText包,需要用到第三方的jar:bcprov、bcmail
、bctsp.
如果用到中文,需要CJK字体的扩展包:iTextAsian.jar
如果用到特殊符号的,需要另一个扩展包:itext-hyph-xml.jar.
上述提到的所有lib包,都包含在它的发布版本里。
[二]、实验环境
java
version“1.6.0_18″
iText
5.3.2
[三]、入门示例
Java代码:DemoMyFirstPDF.java
运行后生成的PDF文件如下:
介绍
实验环境
入门示例
[一]、介绍
iText是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF文档,而且可以将HTML网页转化为PDF文件,同时它可以很方便的和web或者其他应用整合使用。
iText官网:
HTML转换为PDF需要xmlworker:
其他注意点:
如果需要自己编译iText包,需要用到第三方的jar:bcprov、bcmail
、bctsp.
如果用到中文,需要CJK字体的扩展包:iTextAsian.jar
如果用到特殊符号的,需要另一个扩展包:itext-hyph-xml.jar.
上述提到的所有lib包,都包含在它的发布版本里。
[二]、实验环境
java
version“1.6.0_18″
iText
5.3.2
[三]、入门示例
Java代码:DemoMyFirstPDF.java
1 | package com.micmiu.pdf.itext; |
2 |
3 | import java.io.FileOutputStream; |
4 |
5 | import com.itextpdf.text.BaseColor; |
6 | import com.itextpdf.text.Chunk; |
7 | import com.itextpdf.text.Document; |
8 | import com.itextpdf.text.Font; |
9 | import com.itextpdf.text.PageSize; |
10 | import com.itextpdf.text.Paragraph; |
11 | import com.itextpdf.text.pdf.BaseFont; |
12 | import com.itextpdf.text.pdf.PdfWriter; |
13 |
14 | /** |
15 | * |
16 | * |
17 | */ |
18 | public class DemoMyFirstPDF { |
19 |
20 | /** |
21 | * |
22 | */ |
23 | public static void main(String[] throws Exception { |
24 | String "d:/test/itext/demo-first.pdf" ; |
25 | createFirstPDF(pdfPath); |
26 | } |
27 |
28 | public static void createFirstPDF(String throws Exception { |
29 | // |
30 | Document new Document(PageSize.A4); |
31 | // |
32 | PdfWriter.getInstance(document, new FileOutputStream(pdfPath)); |
33 | // |
34 | document.open(); |
35 |
36 | // 添加Meta信息 |
37 | document.addAuthor( "Michael Sun" ); |
38 | document.addCreator( "Michael Sun" ); |
39 | document.addTitle( "Michael的技术博客" ); |
40 | document.addSubject( "技术博客" ); |
41 | document.addCreationDate(); |
42 | document.addKeywords( "开源技术,企业架构,集群,负载均衡,分布式,J2EE,Java,SSH" ); |
43 |
44 | // 添加Header信息 |
45 | document.addHeader( "blog" , " ); |
46 | document.addHeader( "twitter" , "@suncto" ); |
47 | document.addHeader( "weibo" , " ); |
48 | document.addHeader( "mail" , "sjsky007@gmail.coom" ); |
49 |
50 | // 第四步:添加内容 |
51 |
52 | // |
53 | document.add( new Paragraph( "Hello iText." )); |
54 |
55 | document.add(Chunk.NEWLINE); |
56 |
57 | // |
58 | BaseFont "STSongStd-Light" , "UniGB-UCS2-H" , |
59 | false ); |
60 | Font new Font(bfCN, 12 , |
61 | document.add( new Paragraph( "这是中文:欢迎来到iText世界。" , fontCN)); |
62 |
63 | // |
64 | document.close(); |
65 | } |
66 |
67 | } |
相关文章推荐
- iText使用入门,生成HelloWorld.PDF详解
- iText生成PDF入门
- 滴水穿石--Java 生成PDF文件--iText使用之入门
- 使用itext生成PDF文档入门
- IText 生成pdf,处理table cell列跨页缺失的问题
- iText生成pdf中文字体解决方案
- itext7 批量生成pdf遇到的异常及分析和处理
- 用itextpdf生成水印来代替pdf的替换问题
- 生成PDF文件的Java库iText
- Struts+iText生成Pdf报表
- 通过Itext生成PDF实例-操作超全
- 使用Java组件itext 生成pdf介绍
- java运用itextpdf实现根据模板生成合同并返回网络路径,供用户查看
- 使用itext生成pdf
- 利用iText在JSP中生成PDF报表
- 使用 iText动态生成PDF文档
- java使用IText生成PDF格式文件
- 关于java poi itext生成pdf文件的例子以及方法
- iText生成pdf带目录
- JAVA(ITEXT)生成PDF