第一步:下载 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();
}
}
效果展示
![](https://video.ask-data.xyz/img.php?b=https://iknow-pic.cdn.bcebos.com/e4dde71190ef76c6184008ad9b16fdfaae5167a2?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto)