如果您将它们显式地用于jasper报告,则可以执行此操作。
grails-app / conf / jasperreports_extension.properties
net.sf.jasperreports.extension.registry.factory.simple.font.families=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactorynet.sf.jasperreports.extension.simple.font.families.liberationsans=jasper_fonts.xml
grails-app / conf / jasper_fonts.xml
<?xml version="1.0" encoding="UTF-8"?><fontFamilies> <fontFamily name="Liberation Sans"> <normal>lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Regular.ttf</normal> <bold>lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Bold.ttf</bold> <italic>lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-Italic.ttf</italic> <boldItalic>lib/fonts/liberation-fonts-ttf-1.07.0/LiberationSans-BoldItalic.ttf</boldItalic> <pdfEncoding>Identity-H</pdfEncoding> <pdfEmbedded>true</pdfEmbedded> <exportFonts> <export key="net.sf.jasperreports.html">'Liberation Sans', Arial, Helvetica, sans-serif</export> <export key="net.sf.jasperreports.xhtml">'Liberation Sans', Arial, Helvetica, sans-serif</export> </exportFonts> </fontFamily></fontFamilies>
修改为适合您的TTF字体。确保记下该
<exportFonts>元素,以使您的HTML报告不会中断。



