Yuv*_*raj 4 java fonts jasper-reports
我正在使用PHP的jasperreport.我有一个安装新字体的问题我已经使用以下步骤在jasper报告中安装了新字体.
编辑 jasperreports_extension.properties
添加了以下行
net.sf.jasperreports.extension.simple.font.families.Mistral =净/ SF/JasperReports的/字体/ fonts.xml
net\sf\jasperreports\fonts\fonts.xml我添加以下行我收到以下错误
Fatal error: Uncaught [[o:Exception]:"java.lang.Exception: Invoke failed: [[c:JasperExportManager]]->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->getProxy(12, '@V', 'Could not load ...', true) #1 /mount1/imeddoc/dev/JasperReports/includes/javabridge.php(495): java_Arg->getResult(true) #2 /mount1/imeddoc/dev/JasperReports/includes/javabridge.php(501): java_Client->getWrappedResult(true) #3 /mount1/imeddoc/dev/JasperReports/includes/javabridge.php(705) in /mount1/imeddoc/dev/JasperReports/includes/javabridge.php on line 301
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题
我使用ireport中的选项解决了它.要在jasperreport中安装新字体,请在ireport中安装并导出到jar文件,然后替换jasper项目中的jar文件.要在ireport中安装字体,请转到工具 - >选项 - >字体,然后单击安装字体.按照步骤操作,您现在将在ireport中安装新字体.请不要忘记检查以pdf格式嵌入此字体.
现在要导出字体,转到工具 - >选项 - >字体,然后从可用字体列表中选择所需的字体,然后单击导出为扩展名.哪个会将字体导出为jar文件.现在替换jasperreport库中的jar文件.
| 归档时间: |
|
| 查看次数: |
13800 次 |
| 最近记录: |