`
fackyou200
  • 浏览: 301691 次
  • 性别: Icon_minigender_1
  • 来自: 山西太原
社区版块
存档分类
最新评论

flying saucer 中文不显示、以及中文换行的问题解决

    博客分类:
  • java
 
阅读更多

1首先下载官方的 iText-2.0.8.jar, 这是导出PDF必备的jar包,

2 程序中需要指定 中文字体:

// mac
fontResolver.addFont("/library/fonts/Arial Unicode.ttf",     
              BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);    

// linux:
fontResolver.addFont("/usr/share/fonts/TTF/ARIALUNI.TTF",     
               BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);     

 // windows:
fontResolver.addFont("C:/Windows/Fonts/ARIALUNI.TTF",     
               BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);   

 3 导入中文字体换行包,看了一下,是修改了源代码,加入了对中文字符的支持,替换了core-renderder.jar。

 

 4 在模版页面:加入style

 <body  style="font-family:'Arial Unicode MS'">

分享到:
评论
2 楼 A741841403 2018-10-09  
core-renderer-CN.jar这个包是怎么引入的啊,为什么我
<dependency>
            <groupId>org.xhtmlrenderer</groupId>
            <artifactId>core-renderer</artifactId>
            <version>R8</version>
            <scope>system</scope>
            <systemPath>${basedir}/src/main/resources/lib/core-renderer.jar</systemPath>
        </dependency>
引入了这个会提示
Error:(298, 33) java: 无法访问com.lowagie.text.DocumentException
  找不到com.lowagie.text.DocumentException的类文件
1 楼 A741841403 2018-07-02  
您好,能提供下,中文字体换行包的jar文件吗

相关推荐

Global site tag (gtag.js) - Google Analytics