freemarker+itext实现html转pdf时,pdf中不识别韩文
Configuration cfg = new Configuration(Configuration.VERSION_2_3_25); //设置编码 cfg.setDefaultEncoding("UTF-8");
...
// 解决中文问题 ITextFontResolver fontResolver = renderer.getFontResolver(); fontResolver.addFont(basePath + "templates/simsun.ttc", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
要转换的内容主要是中文和英文,偶尔会出现一点韩文。转换后的pdf,有韩文的地方为空白
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
只认识addFont添加的第一种字体
你好,加了韩文字体,但是只认addFont方法的第一种字体。fontResolver只可以addFont一种字体吗? fontResolver.addFont(...) fontResolver.addFont(basePath + "templates/(한)세나루.TTF", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
去下载一个韩文的字体库文件,然后和解决中文问题一样,addFont
你好,出现韩文的地方和事件是随机的,也有可能是日文之类的其他字体。而且在html中没有针对这种随机情况设置字体。我在转换时该怎么去设置呢
你要换字体
字体不支持韩文把。