1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java 用itext-asian解决itext pdf中文不显示问题

java 用itext-asian解决itext pdf中文不显示问题

时间:2020-08-26 01:06:56

相关推荐

java 用itext-asian解决itext pdf中文不显示问题

引入itext-asianjar包,设置好字体后导出的pdf变成不能读取的了

解决方法:

因为我是引入com.lowagie.itext的jar包来写pdf的PdfPTable,而itext-asian是com.itextpdf包下的,所以相应的PdfPTable,PdfPCell之类的应该改成com.itextpdf包下的而不是com.lowagie.itext

jar包

<dependency><groupId>com.itextpdf</groupId><artifactId>itext-asian</artifactId><version>5.2.0</version></dependency><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.4.3</version></dependency>

相应代码

//中文字体BaseFont bfChinese = BaseFont.createFont( "STSongStd-Light" ,"UniGB-UCS2-H",BaseFont.NOT_EMBEDDED);Font font = new Font(bfChinese, 12,Font.NORMAL);PdfPCell cell = new PdfPCell(new Paragraph("测试",bigHoldFont));

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。