gpt4 book ai didi

fonts - 向 jasper 报告添加字体

转载 作者:行者123 更新时间:2023-12-03 09:21:38 25 4
gpt4 key购买 nike

我在 jasper 报告中遇到字体问题,这是我的代码:

<textField>
<reportElement x="0" y="2" width="40" height="20" forecolor="#E36C0A"/>
<textElement verticalAlignment="Bottom">
<font size="12" pdfFontName="../../css/custom/fonts/amrgarab.TTF"/>
</textElement>
<textFieldExpression><![CDATA[$P{centre}.getShortName().get($P{locale})]]></textFieldExpression>
</textField>

好的,问题是它写入但不使用字体 amrgarab.TTF

我读了很多关于这方面的内容,我不想在服务器中“安装”,我将字体添加到我的项目中,我可以这样做吗?如果我能做到这一点,为什么它不起作用?

最佳答案

您可以将属性 isPDFEmbedded="true" 添加到字体声明中。然后应该将该字体嵌入到 PDF 文件中(只要导出报告时您引用的字体可用)。

将字体嵌入到文件中后,读者始终可以使用该字体,因此无需在计算机上安装该字体。唯一需要注意的是,它会使您的 PDF 文件变得更大。

编辑

在 jasper 报告版本 5,6 中,您应该使用 Font Extension要在 pdf ( ) 中正确嵌入和呈现字体,请参阅

Checklist to render font in pdf using font extensions

Creating font extensions with iReport or JasperStudio Soft

关于fonts - 向 jasper 报告添加字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29519804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com