java - Jasper Report PDF 中未显示乌克兰(西里尔文)字符

标签 java pdf localization jasper-reports

我正在尝试将碧 Jade 报告中的乌克兰字符显示为 pdf 文件。但它不是以 pdf 格式显示的。

当我将报告导出为所有其他格式(如 html)时,会显示 csv..ukranian char。

最佳答案

在 iReport 中设置一些文本字段属性。使用字体 DejaVu Sans。将 pdf 编码设置为 Cp1251 并将 isPdfEmbedded 设置为 true

例如:<font fontName="DejaVu Sans" isStrikeThrough="false" pdfEncoding="Cp1251" isPdfEmbedded="true" />

jasper 将字体报告为 maven 依赖项:

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports-fonts</artifactId>
</dependency>

关于java - Jasper Report PDF 中未显示乌克兰(西里尔文)字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5093749/

相关文章:

WP7 的 PDF 阅读器

pdf - 什么是 PDF 描边、非描边和填充?

html - 汉堡菜单图标 ☰ 未出现在日本 safari 中

excel - 仅使用公式即可获取当前文化以进行本地化

java - 如何内存长度为 n 的递归路径搜索

java - Methods.class 中的代码重用 vs 策略模式和依赖注入(inject)

c# - 在PKCS7(CMS)中使用相同的响应XML签名对多个位置进行签名

java - java中哪里使用屏障模式?

java - SimpleDateFormat 错误地解析和比较时间

javascript - 多层面提高 AngularJS 性能