前军教程网

中小站长与DIV+CSS网页布局开发技术人员的首选CSS学习平台

解决freemarker+ItextRender生成pdf却显示不了中文

 <dependency>
            <groupId>com.itextpdf</groupId>
            <artifactId>itextpdf</artifactId>
            <version>5.5.6</version>
        </dependency>

        <dependency>
            <groupId>org.freemarker</groupId>
            <artifactId>freemarker</artifactId>
            <version>2.3.28</version>
        </dependency>
        <dependency>
            <groupId>com.itextpdf.tool</groupId>
            <artifactId>xmlworker</artifactId>
            <version>5.5.6</version>
        </dependency>

版本如上

解决freemarker+ItextRender生成pdf却显示不了中文。

按网络上很多方法都试过了,但就是显示不了中文。

经过一晚上短路,今天突然醒悟了。

网络上方法基本都是对的,那么哪里出问题了呢?

大家都只注意了java代码的正确性,却忽略了html上需要注意的点——

就是需要在显示中文的标签的css上加上font-family属性,

并且按照之前查看的一位博主说的:

① 需要注意font-family的大小写敏感,

② 页面上的font-family必须与生成pdf代码中引入的font一致。


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言