我正在使用Laravel 5.7
包含JasperPHP
库,在生成.rtf
文件时,它已正确下载。但是同时生成PDF文件。它显示了
“线程“主”中的异常” net.sf.jasperreports.engine.JRRuntimeException:无法加载 以下字体:”。
请提出应遵循的步骤并解决此问题。我们是否使用JasperPHP
库是否适合生成中文。
Laravel代码:
$outputfile = time().'_Checklist'; $extension = "pdf"; $jasperphp = new JasperPHP; $jasperphp->process('test.jrxml', $outputfile, array($extension), array(), array())->execute();
.jrxmlCode:
<?xml version="1.0" encoding="UTF-8"?><jasperReport xmlns="jasperreports.sourceforge.net/jasperreports" xmlns:xsi="w3.org/2001/XMLSchema-instance" xsi:schemaLocation="jasperreports.sourceforge.net/jasperreports jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="report name" > <staticText><reportElement x="141" y="33" width="192" height="22" /> <textElement> <font fontName="SimSun" isBold="false" pdfFontName="SimSun" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="false"/></textElement><text><![CDATA[Chinese Characters]]></text></staticText>
我正在使用Laravel 5.7包含JasperPHP库,.jrxml文件中包含中文。我在Jaspersoft iReport Designer 5.6.0中生成.jrxml文件,在“选项”->“字体”->“安装字体” 和“导出为扩展名”中安装字体“ Arial Unicode MS”和“ SimSun”字体在源文件夹中包含.jar和.xml文件。
但是它不起作用。
确实需要建议。