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.