我正在尝试使用我保存在某个文件位置的字体文件 mangal.ttf 来包含印地语字体。它早先选择了这种字体,但现在突然之间,它没有在生成的 pdf 上显示任何字体。出现的是点而不是字符。可能是什么问题?请指导。
key = key.trim();
if(value.trim().equals("blank"))value="";
BaseFont unicode = BaseFont.createFont("html/fonts/mangal.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
form.addSubstitutionFont(unicode);
ArrayList<BaseFont> fl = new ArrayList<BaseFont>();
fl.add(unicode);
form.setSubstitutionFonts(fl);
form.setField(key,StringEscapeUtils.unescapeHtml(value));