{"id":2712,"date":"2022-08-30T15:27:09","date_gmt":"2022-08-30T15:27:09","guid":{"rendered":"https:\/\/unknownerror.org\/index.php\/2014\/02\/08\/how-to-install-new-fonts-in-jasperreports-collection-of-common-programming-errors\/"},"modified":"2022-08-30T15:27:09","modified_gmt":"2022-08-30T15:27:09","slug":"how-to-install-new-fonts-in-jasperreports-collection-of-common-programming-errors","status":"publish","type":"post","link":"https:\/\/unknownerror.org\/index.php\/2022\/08\/30\/how-to-install-new-fonts-in-jasperreports-collection-of-common-programming-errors\/","title":{"rendered":"how to install new fonts in jasperreports-Collection of common programming errors"},"content":{"rendered":"<p>I am using jasperreport with PHP. i have a problem with installing new fonts i had installed new fonts in jasper report by using the following steps.<\/p>\n<ol>\n<li>\n<p>Edited <code>jasperreports_extension.properties<\/code><\/p>\n<p>added the following line<\/p>\n<\/li>\n<\/ol>\n<p>net.sf.jasperreports.extension.simple.font.families.Mistral=net\/sf\/jasperreports\/fonts\/fonts.xml<\/p>\n<ol>\n<li>in <code>net\\sf\\jasperreports\\fonts\\fonts.xml<\/code> i added the following line<\/li>\n<\/ol>\n<p>I am getting the following error<\/p>\n<pre><code>Fatal error: Uncaught [[o:Exception]:\"java.lang.Exception: Invoke failed: [[c:JasperExportManager]]-&gt;exportReportToPdfFile((o:JasperPrint)[o:JasperPrint], (o:String)[o:String]). Cause: net.sf.jasperreports.engine.JRRuntimeException: Could not load the following font : pdfFontName : Mistral pdfEncoding : Cp1252 isPdfEmbedded : false VM: 1.6.0_24@http:\/\/java.sun.com\/\" at: #-18 net.sf.jasperreports.engine.export.JRPdfExporter.getFont(JRPdfExporter.java:1961) #-17 net.sf.jasperreports.engine.export.JRPdfExporter.getChunk(JRPdfExporter.java:1725) #-16 net.sf.jasperreports.engine.export.JRPdfExporter.getPhrase(JRPdfExporter.java:1694) #0 \/mount1\/imeddoc\/dev\/JasperReports\/includes\/javabridge.php(338): java_ThrowExceptionProxyFactory-&gt;getProxy(12, '@V', 'Could not load ...', true) #1 \/mount1\/imeddoc\/dev\/JasperReports\/includes\/javabridge.php(495): java_Arg-&gt;getResult(true) #2 \/mount1\/imeddoc\/dev\/JasperReports\/includes\/javabridge.php(501): java_Client-&gt;getWrappedResult(true) #3 \/mount1\/imeddoc\/dev\/JasperReports\/includes\/javabridge.php(705) in \/mount1\/imeddoc\/dev\/JasperReports\/includes\/javabridge.php on line 301 \n<\/code><\/pre>\n<p>can anyone help me to solve this issue please<\/p>\n<ol>\n<li>\n<p>I solved it using the option in ireport. To install a new font in jasperreport , install that in ireport and Export to jar file and then replace the jar file in your jasper project. to install a font in ireport , go to tools -&gt; options -&gt; fonts and click on install fonts. follow the steps and you will now install new fonts in ireport. please dont forget to check embed this font in pdf.<\/p>\n<p>Now to export the fonts , go to tools -&gt; options -&gt; fonts and then from the list of availble fonts please select the fonts you needed and then click Export as extension . which wil export the fonts as jar file. now replace the jar file in jasperreport library .<\/p>\n<\/li>\n<\/ol>\n<p id=\"rop\"><small>Originally posted 2014-02-08 03:30:10. <\/small><\/p>","protected":false},"excerpt":{"rendered":"<p>I am using jasperreport with PHP. i have a problem with installing new fonts i had installed new fonts in jasper report by using the following steps. Edited jasperreports_extension.properties added the following line net.sf.jasperreports.extension.simple.font.families.Mistral=net\/sf\/jasperreports\/fonts\/fonts.xml in net\\sf\\jasperreports\\fonts\\fonts.xml i added the following line I am getting the following error Fatal error: Uncaught [[o:Exception]:&#8221;java.lang.Exception: Invoke failed: [[c:JasperExportManager]]-&gt;exportReportToPdfFile((o:JasperPrint)[o:JasperPrint], (o:String)[o:String]). [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2712","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2712","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/comments?post=2712"}],"version-history":[{"count":0,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/posts\/2712\/revisions"}],"wp:attachment":[{"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/media?parent=2712"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/categories?post=2712"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/unknownerror.org\/index.php\/wp-json\/wp\/v2\/tags?post=2712"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}