博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用iText 组件导出PDF
阅读量:7047 次
发布时间:2019-06-28

本文共 1256 字,大约阅读时间需要 4 分钟。

  hot3.png

maven依赖:

      
   
com.itextpdf
   
itextpdf
   
5.2.0
      
      
   
com.itextpdf
   
itext-asian
   
5.2.0

操作:

package excel;import java.io.FileOutputStream;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;/** * 利用Itext导出PDF 文档 *  * @author GIE * */public class CreatPdf {	public static void main(String[] args) {		Document doc = null;		try {			doc = new Document();			PdfWriter.getInstance(doc, new FileOutputStream("C:\\itext.pdf"));			doc.open();			doc.addTitle("测试标题");			doc.addAuthor("gie");			doc.addCreationDate();			doc.addSubject("测试主题");			// itext 中文的处理			BaseFont bfChinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);			Font FontChinese = new Font(bfChinese, 12, Font.NORMAL);			Paragraph pragraph = new Paragraph("你好", FontChinese);			doc.add(pragraph);		} catch (Exception e) {			e.printStackTrace();		} finally {			doc.close();		}	}}

关键点:

 iText 本身不支持中文 需要扩展包

转载于:https://my.oschina.net/giegie/blog/477568

你可能感兴趣的文章
Poj(1789),最小生成树,Prim
查看>>
java 反编译和文档生成器
查看>>
最优配对问题
查看>>
在Spring容器外调用bean
查看>>
java socket 多线程通讯
查看>>
position:absolute;relative;
查看>>
一个技术汪的开源梦 —— 微信开发工具包
查看>>
java_基础知识_字符串练习题_计算两个字符串的最长公共字串长度
查看>>
36.自定义对象级插件——lifocuscolor插件
查看>>
22.元字符与转义
查看>>
根据内存大小自动匹配和绑定自动伸缩策略【shell】
查看>>
web页面打开本地app(判断是否安装)
查看>>
/VAR/LOG/各个日志文件分析
查看>>
RabbitMQ之Windows下环境搭建
查看>>
正则表达式
查看>>
深入理解Java中的IO
查看>>
1.10-PCB库的管理应用
查看>>
字母索引网页
查看>>
[洛谷P4779]【模板】单源最短路径(标准版)
查看>>
ASP.NET 4.x Web Api Odata v4 backend modify query 修改查询
查看>>