如何运用Java组件itext生成pdf

如题所述

第一步:下载  iText5.5.6的压缩文件,解压得到核心jar包itextpdf-5.5.6.jar

        下载  extrajars-2.3.zip ,解压后,得到支持中文的itext.asian.jar

第二步:项目Build Path添加刚刚的两个jar包

第三步:开始写代码

import java.io.FileOutputStream;
import com.itextpdf.text.Document;
import com.itextpdf.text.Font;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfWriter;

public class PDFDemo {
// main函数抛出异常,当然也可以try catch进行处理
public static void main(String[] args) throws Exception {
// ---------------第一阶段准备-------------------------
// 创建一个Document对象
Document document = new Document();
// 创建 PDF写入器,通过PDF写入器将文档对象写入磁盘 (第一个参数:文档对象,第二个参数,输出流)
PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream("c:\\abcd.pdf"));
// 打开Document文档
document.open();
// 向Document文档中添加内容
// ---------------第二阶段写入-------------------------
// 新建段落第一段
Paragraph p = new Paragraph();
p.add("Hello World Happy");

// 设置中文字体
BaseFont baseFont = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", true);
Font font = new Font(baseFont);
// 新建段落第二段,支持中文
Paragraph p2 = new Paragraph();
p2.setFont(font);
p2.add("非常风云");
document.add(p);
document.add(p2);
// ---------------第三阶段收尾-------------------------
// 添加完毕,关闭文档
document.close();
}
}

效果展示

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-10-23
用iText生成PDF文档需要5个步骤:
  ①建立com.lowagie.text.Document对象的实例。
  Document document = new Document();
  ②建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
  PDFWriter.getInstance(document, new FileOutputStream("Helloworld.PDF"));
  ③打开文档。
  document.open();
  ④向文档中添加内容。
  document.add(new Paragraph("Hello World"));
  ⑤关闭文档。
  document.close();
  通过上面的5个步骤,就能产生一个Helloworld.PDF的文件,文件内容为"Hello World"。
看这里:http://jingyan.baidu.com/article/fc07f98923cf5b12fee51964.html
第2个回答  2015-10-23
建议百度一下,,,,,不难找到的。。。。。。。。