将PDF字体添加到JasperReport导出

时间:2013-07-15 21:55:09

标签: pdf jasper-reports itext

我正在使用iReport创建一系列报告。在iReport中,我的默认字体设置为“SansSerif”;在我的机器上(Ubuntu Linux)这实际上是DejaVu Sans。最终报告需要呈现为PDF文件。生成PDF时,文本字体实际上是Helvetica,并导致格式问题。理想情况下,iReport中的字体与PDF字体相同。这就是我的问题所在。

我已尝试将net.sf.jasperreports.default.pdf.font.name设置更改为“DejaVu Sans”,但会引发有关未找到字体的错误。据我所知,它实际上是iText创建PDF。那是对的吗?在iText jar中,Helvetica嵌入在jar中。是否需要对其他字体进行同样的操作?怎么样呢?

我研究了这个并试过各种各样的事情。任何想法都将不胜感激。

1 个答案:

答案 0 :(得分:0)

  1. 要在iReport中安装缺少的字体,请从菜单栏中访问以下子项 Tools > Options >Fonts > Install Font
  2. 添加字体文件,例如garamond.otf,
  3. 添加字体系列详情
  4. 选择您所在国家/地区的区域设置
  5. 管理字体映射以避免OS中缺少字体属性
  6. 添加所有必需字体后,单击“导出为扩展名”以保存jar扩展名
  7. 在项目库或类路径中添加 Jasperreport-font.x.x.x.jar