java PDF 生成

项目中有时会要求根据内容生成PDF,动态生成PDF,html转PDF,word转pdf,熟悉了解PDF相关的转换生成,可以提高编程速度;

第一节:PDF生成

PDF生成准备工作:

jar:链接:https://pan.baidu.com/s/1a44QfOX7Sdv8pBhCyhUdsg 提取码: w3ec 

iText-2.1.7.jar

itext-rtf-2.1.7.jar

iTextAsian.jar

代码:

字体设置:这里设置字体,否则中文不显示

Font fontChinese;

BaseFont bf = BaseFont.createFont("STSong-Light","UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);

fontChinese = new Font(bf,12,Font.NORMAL);

//创建document文档对象

Document d = new Document();

//创建PdfWriter 输出流对象

PdfWriter p = PdfWriter.getInstance(d,new FileOutPutStream(输出文件名字路径));

//打开文档对象

d.open();

//添加文档内容

d.add(new Paragraph("hello,今天好开心",fontChinese));

//关闭文档对象

d.close();

你可能感兴趣的:(PDF生成)