1

可能重复:
PDF 中需要 Arial 字体(BIRT pdf 渲染器,Linux)

我有问题,因为我在 BIRT(在我的本地机器上)中创建的报告在预览中正确显示。此外,当我在服务器(IBM Maximo 应用程序)上导入它时,它会以 HTML 正确显示。但是当我因为西里尔语言将其导出为 PDF 时,它无法正确显示。

我找到了中欧的解决方案(对于 TCR,但我认为它是相似的)http://www-01.ibm.com/support/docview.wss?uid=swg21370210

它说将编码从 encoding="Cp1252" 更改为 encoding="Cp1250"

所以我改变它。

<font-encodings>
    <encoding font-family="Times-Roman" encoding="Cp1250 " />
    <encoding font-family="Helvetica" encoding="Cp1250 " />
    <encoding font-family="Courier" encoding="Cp1250 " />
    <encoding font-family="Zapfdingbats" encoding="Cp1250 " />
    <encoding font-family="Symbol" encoding="Cp1250 " />
    <encoding font-family="STSong-Light" encoding="UniGB-UCS2-H" />
    <encoding font-family="STSongStd-Light" encoding="UniGB-UCS2-H" />
    <encoding font-family="MHei-Medium" encoding="UniCNS-UCS2-H" />
    <encoding font-family="MSung-Light" encoding="UniCNS-UCS2-H" />
    <encoding font-family="MSungStd-Light" encoding="UniCNS-UCS2-H" />
    <encoding font-family="HeiseiMin-W3" encoding="UniJIS-UCS2-H" />
    <encoding font-family="HeiseiKakuGo-W5" encoding="UniJIS-UCS2-H" />
    <encoding font-family="KozMinPro-Regular" encoding="UniJIS-UCS2-H" />
    <encoding font-family="HYGoThic-Medium" encoding="UniKS-UCS2-H" />
    <encoding font-family="HYSMyeongJo-Medium" encoding="UniKS-UCS2-H" />
    <encoding font-family="HYSMyeongJoStd" encoding="UniKS-UCS2-H" />
</font-encodings>

我改变了这个,我重新启动了 BIRT(在我的本地机器上)我复制了一些旧报告(我想这个新报告现在是用新的 fontsConfig 文件创建的)我在服务器中导入了那个新报告,但 PDF 仍然没有正确显示。我的问题是我必须做什么才能使更改生效?我也更改了 fontsConfig_Pdf 文件但仍然没有效果

4

0 回答 0