JasperReports Адаптация шрифта при использовании печати в формате docx (pdf в правильном формате)

У меня есть вопрос относительно шрифта, используемого в форматах pdf и docx при печати из jasperReports jrxml. Я следовал инструкциям, определенным http://community.jaspersoft.com/wiki/custom-font-font-extension чтобы получить отчет JasperReports для печати шрифта Arial как в формате PDF, так и в формате DOCX. PDF-файлы с радостью приняли это и печатают Arial. Но независимо от того, что я пытаюсь, печать docx всегда отображается как шрифт Sans Serif.

Я также уже отредактировал строки свойств JasperReports следующим образом:

net.sf.jasperreports.default.font.name = ArialExtension (Имя моего расширения, созданного по ссылочной документации, файл jar)

net.sf.jasperreports.default.pdf.font.name = ArialExtension

Итак, как я понимаю, JasperReports всегда должен выбирать Arial в качестве шрифта, а это не так. Честно говоря, я не знаю, что делать сейчас. Нам нужны распечатки в формате pdf и docx для наших клиентов, и они нужны нам шрифтом Arial.

Может кто-то указать мне в другом направлении или сказать мне, что я скучаю.

1 ответ

Я исправил проблему! Решение абсолютно не очевидно и может работать не для всех. Но для меня правильный шрифт был использован в форматах DOCX и PDF, когда я назвал свое расширение шрифта точно таким же, как шрифт, который я хочу использовать. Поэтому вместо ArialExtension я назвал его Arial, а мой jar - Arial.jar. Тогда шрифт в DOCX был правильным, также в PDF.

Другие вопросы по тегам