当我使用java从.jrxml文件生成pdf时,印地文字体无法正确打印。
例如:
रक्त is printing as रक् त
दैनिक is printing as दैनकि
我使用jasper属性设置了pdf字体:
JRProperties.setProperty("net.sf.jasperreports.default.pdf.font.name",JASPER_PDF_FONT_FILE);
JRProperties.setProperty("net.sf.jasperreports.default.pdf.encoding","Identity-H");
JRProperties.setProperty("net.sf.jasperreports.default.pdf.embedded","true");
我不明白为什么会这样打印。
我使用的是JasperReports而不是iText。