在Grails战中包含Liberation .ttf字体?
如何用我的grails war包装解放字体? 我正在部署的服务器上可能无法使用这些字体,我需要为报告系统提供字体。
如何在战争中包含字体,使它们位于类路径中并可供JVM使用?
如果您明确地将它们用于jasper-reports,那么您可以这样做。
的grails-app / CONF / jasperreports_extension.properties
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory net.sf.jasperreports.extension.simple.font.families.liberationsans=jasper_fonts.xml
的grails-app / CONF / jasper_fonts.xml
lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Regular.ttf lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Bold.ttf lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Italic.ttf lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-BoldItalic.ttf Identity-H true 'Liberation Sans', Arial, Helvetica, sans-serif 'Liberation Sans', Arial, Helvetica, sans-serif
根据您的TTF字体进行修改。 请务必记下
元素,以免HTML报告中断。