【Util】iText,iTextAsian,中文显示

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/inforstack/article/details/47083251

1.根据路径获取:

Font fontZh = FontFactory.getFont("C:\\Windows\\Fonts\\MSYH.TTF", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);

2.使用iTextAsian.jar中的字体

Font fontZh = FontFactory.getFont("STSong-Light", "UniGB-UCS2-H", 14, Font.BOLD, new CMYKColor(0, 255, 0, 0));

3.TestPDF.java

public static void main(String[] args) {
	try {
		Document document = new Document();
		OutputStream os = new FileOutputStream(new File("C:\\Users\\Administrator\\Desktop\\test.pdf"));
		PdfWriter.getInstance(document, os);
		document.open();
		document.add(new Paragraph("看看有没有输出中文?", getFont()));
		document.close();
	} catch (Exception e) {
		e.printStackTrace();
	}
}


 

注:

1.个人习惯用FontFactory,FontFactory只不过对BaseFont进行了封装(个人理解,不喜勿喷)。FontFactory.getFont()中最后的实现还是调用了BaseFont.createFont();

2.jar包地址:http://download.csdn.net/detail/inforstack/8936407

相关文章
|
Java 测试技术 程序员
内存泄漏:深入探讨、识别与防范
内存泄漏:深入探讨、识别与防范
|
传感器 机器学习/深度学习 数据采集
AI在环保中的角色:污染监测与防治
【10月更文挑战第6天】AI在环保领域的应用,不仅提升了污染监测的精准度和防治效率,还推动了环保技术的创新和升级。作为未来环保事业的重要力量,AI正以其独特的优势,为构建更加绿色、可持续的生态环境贡献着智慧与力量。我们有理由相信,在AI的助力下,我们的地球将变得更加美好。
1023 3
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
580 1
|
小程序 Java 测试技术
基于Java充电桩综合管理系统设计和实现(源码+LW+调试文档+讲解等)
基于Java充电桩综合管理系统设计和实现(源码+LW+调试文档+讲解等)
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
【硬核解说】一口气讲明白Angular的5种路由守卫RouteGuard是嘛玩意儿
|
SQL 缓存 前端开发
前、后端登录验证逻辑
前、后端登录验证逻辑
1106 1
|
SQL 关系型数据库 MySQL
Mysql审核查询平台Archery部署
Mysql审核查询平台Archery部署
1552 0
|
XML SQL 数据可视化
Jasperreports+jaspersoft studio快速入门
Jasperreports+jaspersoft studio快速入门
4629 1
Jasperreports+jaspersoft studio快速入门
|
缓存 前端开发 Java
Java代码实现读取resource文件(Springboot项目-案例详解)
Java代码实现读取resource文件案例详解!
1631 0
Java代码实现读取resource文件(Springboot项目-案例详解)
|
安全 Shell Linux
渗透测试之简单操作 (文末有礼)
渗透测试之简单操作 (文末有礼)