Как изменить шрифт по умолчанию в зависимости 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, но не находит его, как я могу это исправить?

0 ответов

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