Как изменить шрифт по умолчанию в зависимости JavperReport Maven для поддержки китайских символов?
Я пытаюсь использовать Arial Unicode MS в моих сгенерированных jasperstudio pdf-файлах в моем java-приложении. Тем не менее, я получаю эту ошибку:
net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font:
pdfFontName: Arial Unicode MS
pdfEncoding: Identity-H
isPdfEmbedded : false
вот что у меня есть в моих jasperreports_extenstions.properties:
net.sf.jasperreports.extension.registry.factory.fonts=net.sf.jasperreports.extensions.SpringExtensionsRegistryFactory
net.sf.jasperreports.extension.fonts.spring.beans.resource=fonts/fonts1284146005640.xml
однако, когда я смотрю на файл jar jasperreports в моем java-приложении, я нахожу это в файле jasperreports-fonts.xml:
<?xml version="1.0" encoding="UTF-8"?>
<fontFamilies>
<fontFamily name="JasperReports Icons" visible="false">
<normal>
<ttf>net/sf/jasperreports/fonts/icons/icons.ttf</ttf>
<svg>net/sf/jasperreports/fonts/icons/icons.svg</svg>
<eot>net/sf/jasperreports/fonts/icons/icons.eot</eot>
<woff>net/sf/jasperreports/fonts/icons/icons.woff</woff>
</normal>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
</fontFamily>
<!--
Deprecated and no longer used. Kept for backward compatibility with persisted
generated reports in JasperPrint or JRPXML format.
-->
<fontFamily name="Pictonic" visible="false">
<normal>
<ttf>net/sf/jasperreports/fonts/icons/icons.ttf</ttf>
<svg>net/sf/jasperreports/fonts/icons/icons.svg</svg>
<eot>net/sf/jasperreports/fonts/icons/icons.eot</eot>
<woff>net/sf/jasperreports/fonts/icons/icons.woff</woff>
</normal>
<pdfEncoding>Identity-H</pdfEncoding>
<pdfEmbedded>true</pdfEmbedded>
</fontFamily>
</fontFamilies>
Я чувствую, что он ищет шрифт Arial, но не находит его, как я могу это исправить?