使用apache FOP的PDF生成中的印度货币符号(₹)

问题描述 投票:1回答:1

我正在尝试生成一个包含发票明细以及金额和货币符号的PDF文件。

但是当我在XML文件中写入印度货币符号()时,我的输出在PDF文件中仅显示。日本货币符号(¥)也会发生相同的问题。

MY XML:

<invoice-detail>
     <invoice-number>sample001</invoice-number>
     <invoice-amount>₹50,00,000</invoice-amount>
</invoice-detail>

MY XSL:

<fo:block font-size="10pt" font-family="sans-serif" padding-top="3pt">
       <xsl:value-of select="invoice-amount"></xsl:value-of>
</fo:block>

我们使用Apache FOP用于通过xml和xsl文件生成PDF文件,还使用jasperreports-fonts(6.8.0)用于字体样式,并将这些字体映射到fop.xconf文件中。

pdf-generation xslt-2.0 xsl-fo apache-fop xslt-3.0
1个回答
0
投票

您需要指定支持字体家族中字符的真字体。

或者您也可以为单个字符指定它。∅

https://xmlgraphics.apache.org/fop/faq.html#pdf-characters

© www.soinside.com 2019 - 2024. All rights reserved.