gpt4 book ai didi

java - 自定义字体编码

转载 作者:太空宇宙 更新时间:2023-11-04 07:01:54 25 4
gpt4 key购买 nike

我正在尝试使用 Jasper 报告表示阿拉伯字体,因此我遵循自定义字体扩展方法并添加一种阿拉伯字体作为扩展名“Andalus 或 Arial Unicode MS”

但是当我尝试

我遇到了异常

Exception in thread "main" net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font : 
pdfFontName : Helvetica
pdfEncoding : Identity-H
isPdfEmbedded : true

Caused by: ExceptionConverter: java.io.UnsupportedEncodingException: Identity-H

我的 JXML 如下

<textElement>
<font fontName="Andalus" size="12" pdfEncoding="Identity-H"/>
</textElement>

环境设置

  • 贾斯珀报告 4.5
  • Windows 7
  • JDK jdk1.6.0_17

任何人都可以帮助解决字体问题或推荐特定的 jar 吗?

最佳答案

问题是我使用了之前在 Japser 上定义的字体名称“Arial”,因此

  1. 使用另一个自定义名称(例如“myfont”)命名字体的第一步这样您就可以确保您的字体是否已加载到类路径

  2. 第二步,我遵循下面的帖子第一个方法(困难的方法),它工作得很好:) That blog post

关于java - 自定义字体编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21979453/

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