嵌入字体在fop 0.93

时间:2012-10-03 09:23:32

标签: encoding utf-8 apache-fop

我使用fop 0.93将xml转换为pdf,我遇到了字体问题 我的xml有西里尔字符,所以当我打开生成的pdf时,我得到了##

这是我的fop配置文件:

<fonts>    
    <font
        metrics-url="/FontMetrica/cour.xml"
        kerning="yes"
        embed-url="/Fonts/CourierNew.ttf">
    <font-triplet name="CourierNew" style="normal" weight="normal" />
    </font>
</fonts>

和java代码:

fopFactory.setUserConfig(new File("fopConfig.xml"));
fop = fopFactory.newFop(MimeConstants.MIME_PDF, foUserAgent, out);

在结果pdf文件 - 本文档中使用的properties-font中,我看到了这些字体:

  1. 信使
  2. 信使粗体
  3. 任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

我认为您应该编写配置文件的完整路径。或者将fopConfig.xml放在classpath中。