Hi, I am trying to fill a report and export it as a pdf and within the report, I have some elements that use certain fonts, using the "fontName" property, fonts which are not available to my OS. Therefore, I package the font/fonts using iReport to export as a font extension. That font extension is placed in a location which I try to make available to my application using the REPORT_CLASS_LOADER, with a code as follows (FYI, the font is called 'Corbel'): ClassLoader cl = new URLClassLoader( new URL[] {new URL("file:///D:/path/to/Corbel_jar_folder/")} ); param = new HashMap(); param.put(JRParameter.REPORT_CLASS_LOADER, cl); jasperReport = JasperCompileManager.compileReport("d:/path/to/Report_with_Corbel_font.jrxml"); jasperPrint = JasperFillManager.fillReport(jasperReport, param, new JREmptyDataSource()); Then after filling, which seems to go on without errors (no error saying that the font is not available to my JVM), when I export this is a pdf (via JRPdfExporter), the pdf does not show up as using my requested font, i.e. the part of the report, that should use that font, does not use it. What's even more strange is that, if I place just the .TTF file in the location indicated above as "D:/path/to/Corbel_jar_folder", I get the error with the font not being available to the JVM. I am using JasperReports 3.7.1 and also the font extension I mentioned earlier has been exported via iReport 3.7.1. I have been reading all posts I could find on this topic of "fonts" and I have used the code indicated in previous posts. I am attaching the report also, in case it is needed. Any help on this would be greatly appreciated. Best regards, Andrei