2011-09-02 3 views
1

Я пытаюсь заставить JasperReports вставлять шрифт, присутствующий в jarperfsports fonts jar (из отчета, созданного DynamicJasper). Я это сконфигурировано в jasperreports.properties:JasperReports PDF имя шрифта (по умолчанию в jasperreports.properties)

net.sf.jasperreports.default.pdf.font.name=DejaVu Sans 
net.sf.jasperreports.default.pdf.encoding=Identity-H 

Это отлично работает, если я ставлю Helvetica и не enconding, и я уверен, что DejaVu Sans находится в пути к классам.

Будет ли pdf.font.name принимать тогда любое ttf в пути к классам или только стандартные 14 PDF-шрифтов?

ответ

1

«DejaVu Sans» принимается, потому что это расширение шрифта Jasper образца, которое обертывает .ttf в файле .jar. Вы можете установить любой шрифт, если хотите предоставить соответствующее расширение шрифта.

шрифт образец Удлинитель док: http://jasperreports.sourceforge.net/sample.reference/fonts/index.html