第一步:下载 iText5.5.6的压缩文件,解压得到核心jar包itextpdf-5.5.6.jar
下载 extrajars-2.3.zip ,解压后,得到支持中文的itext.asian.jar
第二步:项目Build Path添加刚刚的两个jar包
第三步:开始写代码
import java.io.FileOutputStreamimport 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 = 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()
}
}
效果展示
用java代码生成pdf文档import java.io.FileOutputStream
import java.io.IOException
import com.lowagie.text.*
import com.lowagie.text.pdf.PdfWriter
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World")
// 创建一个Document对象
Document document = new Document()
try
{