欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

OFBiz PDF 中文乱码问题

程序员文章站 2022-03-21 23:25:40
...
原因是没有字体文件的支持,这里修复的方式是把字体文件放到ofbiz中,并且在显示的时候使用这个字体。

我使用的是宋体,Simsun,其他字体我没有测试过,不知道是否有问题

  1. 添加字体文件,放到 /framework/webapp/config/ 目录 simsun.ttc simsun.xml

  2. 修改/framework/webapp/config/fop.xconf ,在< fonts >标签中增加 
    <font metrics-url="simsun.xml" kerning="yes" embed-url="simsun.ttc"><font-triplet name="Simsun" style="normal" weight="normal"/> </font>
  3. 在使用的时候指定字体,一般在 fo:root 标签中,比如

    <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="Simsun"">