【问题标题】:Jasper reports font rendering issueJasper 报告字体渲染问题
【发布时间】:2019-05-01 17:01:42
【问题描述】:

当我使用 Jasper Reports 生成 PDF 时,我在泰米尔语中呈现字体时遇到了一个非常奇怪的问题。 它翻转了两个字母。 我要渲染的测试是

வழங்கியதேத

但当 PDF 呈现时它会翻转它

奇怪的是,如果我将它复制到剪贴板它几乎恢复正常

வழங்கியதேதி

我正在使用

net.sf.jasperreports.extension.registry.factory.fonts=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory net.sf.jasperreports.extension.simple.font.families.ireportfamily_arialuni=reports/fonts/fontsfamily_arialuni。 xml

          <textField>
                <reportElement x="150" y="0" width="80" height="15" forecolor="#A0A5B2" uuid="d5a7ab5b-bf11-487d-981a-ba64413bc33e"/>
                <textElement>
                    <font fontName="Arial Unicode MS" size="9"/>
                </textElement>
                <textFieldExpression><![CDATA[$P{REPORT}.findLabel("DATE OF ISSUE")]]></textFieldExpression>
            </textField>

当 2 个字母组合成一个字母时,前 2 个字符被交换 同样,每当 3 个字母组合成一个字母时,前 2 个字符就会交换

【问题讨论】:

标签: fonts jasper-reports


【解决方案1】:

根据 Alex K 发布的答案,我检查了我是否使用了最新版本的 jasperreports。

原来我是一个落后的版本,在 6.7.0 版本中这个问题已经解决了。

    <dependency>
        <groupId>net.sf.jasperreports</groupId>
        <artifactId>jasperreports</artifactId>
        <version>6.7.0</version>
    </dependency>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-10
    • 1970-01-01
    • 1970-01-01
    • 2013-11-27
    • 2014-07-19
    • 2022-06-11
    相关资源
    最近更新 更多