Jump to content

joan160096

Members
  • Posts

    3
  • Joined

  • Last visited

 Content Type 

Forum

Downloads

Featured Visualizations

Knowledge Base

Documentation (PDF Downloads)

Blog

Documentation (Test Area)

Documentation

Dr. Jaspersoft Webinar Series

Security Advisories

Events

Profiles

Posts posted by joan160096

  1. Through Jaspersoft Studio we exported the built-in Windows Calibri font variants for use in a webapp into a font extension JAR, using the following settings:

    Dcmw9bv.png

    YL1snar.png

    The directory structure within the exported jrfontextensions.jar is as follows:

    --jrfontextensions  --jasperreports_extension.properties  --fonts    --fontsfamily1505796949749.xml    --Custom_Font      --calibri.ttf      --calibrib.ttf      --calibrii.ttf      --calibriz.ttf[/code]

    Contents of jasperreports_extension.properties:

    net.sf.jasperreports.extension.registry.factory.fonts=net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactorynet.sf.jasperreports.extension.simple.font.families.ireportfamily1505796949749=fonts/fontsfamily1505796949749.xml[/code]

    Contents of fontsfamily1505796949749.xml:

    <?xml version="1.0" encoding="UTF-8"?><fontFamilies>    <fontFamily name="Custom-Font">        <normal><![CDATA[fonts/Custom_Font/calibri.ttf]]></normal>        <bold><![CDATA[fonts/Custom_Font/calibrib.ttf]]></bold>        <italic><![CDATA[fonts/Custom_Font/calibrii.ttf]]></italic>        <boldItalic><![CDATA[fonts/Custom_Font/calibriz.ttf]]></boldItalic>        <pdfEncoding><![CDATA[identity-H]]></pdfEncoding>        <pdfEmbedded><![CDATA[true]]></pdfEmbedded>        <exportFonts>            <export key="html"><![CDATA[Custom-Font]]></export>            <export key="rtf"><![CDATA[Custom-Font]]></export>            <export key="xhtml"><![CDATA[Custom-Font]]></export>        </exportFonts>    </fontFamily></fontFamilies>[/code]

    We then use the custom font on our JRXML templates similar to this way:

    hapaVvT.png

    Now when we export this report as PDF, the Calibri font embedded into the PDF as the Custom-Font displays correctly, as expected:

    955QuOk.png

    But we ran into problems when trying to export the report to other formats like HTML, DOC, and XLS. It seems the web browser or office apps don't recognize the "Custom-Font" and falls back to one of their default fonts: the XLS report defaults to DejaVu Sans, while the HTML and DOC reports default to Times New Roman.5GFbyw2 (I can provide additional screencaps of these reports if you want)

    I feel like we must be missing something obvious here, perhaps we're lacking a jasperreports.properties file, or some JRExporter configuration?OTnG87j Thanks for any repsponse.

×
×
  • Create New...