用于在Unix系统中通过RenderX以PDF格式显示中文字符的开源字体

时间:2015-03-03 08:53:55

标签: pdf fonts renderx

我们正在通过RenderX生成PDF,并且需要知道会产生中文字符/多语言的开源字体文件。我们在windows中使用arialuni.ttf进行POC。 请告知我们任何商业免费字体。

1 个答案:

答案 0 :(得分:0)

OTF格式的开源字体的良好来源是Google: https://www.google.com/get/noto/#/

我为简体中文下载了https://www.google.com/get/noto/#/family/noto-sans-hans。我添加到我的配置中:

<font-group xml:base="Noto/" label="Noto" embed="true" subset="true" initial-encoding="standard">
  <font-family name="NotoSansCJKsc">
    <font><font-data otf="NotoSansCJKsc-Regular.otf"/></font>
    <font weight="bold"><font-data otf="NotoSansCJKsc-Bold.otf"/></font>
  </font-family>
</font-group>

使用此FO片段:

    <fo:flow flow-name="xsl-region-body"  font-family="NotoSansCJKsc">
        <fo:block>不知 可这里零件真多 他的手好快呀</fo:block>
        <fo:block font-weight="bold">不知 可这里零件真多 他的手好快呀</fo:block>
    </fo:flow>

我得到了这个输出:

enter image description here