iReport导出的pdf没有显示正确的字体

时间:2009-12-30 07:17:18

标签: jasper-reports ireport

使用'Times New Roman'字体在iReport中生成的PDF似乎使用'Arial'作为其打印版本。

知道问题是什么吗?

3 个答案:

答案 0 :(得分:3)

我发现,至少对我来说,我必须在xml中的每个字体标记上显式设置pdfEncoding属性,以及pdfFontName和isPdfEmbedded,即使使用系统编码,也必须“Identity-H” “使用unicode时似乎需要。

所以:

  1. 确保您的ttf字体文件在类路径
  2. 上可用
  3. < font ... pdfFontName =“filename.ttf”
  4. isPdfEmbedded = “真”
  5. pdfEncoding =“Identity-H”... />

答案 1 :(得分:1)

您是否也将PDF字体属性设置为Times New Roman,或者只设置Font属性?

答案 2 :(得分:0)

您是否尝试将系统字体目录添加到类路径?