jasper 引入字体_JasperReports:如何不在应用程序类路径中添加字体

我正在尝试使用未安装在本地操作系统上的字体JasperReports。碧玉报告以这种方式使用:

名为的字体 Corbel

已导出为字体扩展名(使用iReport),并包含在我系统上文件夹中的文件(Corbel.jar)中。我使用以下代码将此扩展添加到应用程序的类路径中:

ClassLoader cl = new URLClassLoader(new URL[] {new URL("file:///D:/path/to/Corbel_jar_folder/")});

param = new HashMap();

param.put(JRParameter.REPORT_CLASS_LOADER, cl);

jasperReport = JasperCompileManager.compileReport("d:/path/to/Report_with_Corbel_font.jrxml");

jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JREmptyDataSource());

填写报告后,我使用导出报告JRPdfExporter。但是,在结果pdf文件中,元素未 Corbel

应用字体。我没有包括pdf导出,因为我认为问题出在填充方面。我已经搜索并阅读了许多与使用/包括字体(即字体扩展名)有关的帖子和​​问题JasperReports。我仍然不知道错误或问题所在。任何帮助将不胜感激。

先感谢您!(对不起,代码缩进很抱歉,希望我提供了足够的细节)

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页

打赏作者

weixin_39557199

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值