我正在尝试让JasperReports在JasperReports字体jar中嵌入一个字体(来自DynamicJasper生成的报告)。我在jasperreports.properties中配置了这个:
net.sf.jasperreports.default.pdf.font.name=DejaVu Sans
net.sf.jasperreports.default.pdf.encoding=Identity-H
如果我把Helvetica放进去并且没有借口,这种方法就完全没问题了,而且我很肯定DejaVu Sans在课堂上。
pdf.font.name会接受,类路径中的任何ttf还是标准的14种PDF字体?
答案 0 :(得分:1)
“DejaVu Sans”被接受,因为它是示例Jasper字体扩展,它将.ttf包装在.jar文件中。如果提供相应的字体扩展名,则可以设置所需的任何字体。
字体扩展示例文档: http://jasperreports.sourceforge.net/sample.reference/fonts/index.html