项目中有时会要求根据内容生成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();