我正在尝试使用动态报告将报告导出为 pdf 格式,但波斯语字符未出现在 pdf 文件中。但我在 xls 文件或 jasper 查看器中没有这个问题。我已经尝试过这种方法,但它不起作用。我该怎么办?
public void toPdf(String path){
JasperPdfExporterBuilder pdfExporter = new ExporterBuilders()
.pdfExporter(path);
pdfExporter.setCharacterEncoding("UTF-8");
try {
jasperReportBuilder.toPdf(pdfExporter);
} catch (Exception e1) {
logger.error("failed to create PDF", e1);
}
}
excel导出:
碧玉查看器:
PDF导出: