我正在开发一个web应用程序,并试图下载一个pdf文件,但我的pdf有一些特殊的土耳其字符。我试图改变字体,我尝试了不同的变化,但总是字体看起来一样。
itext版本=7.1.15
这是我的密码
ByteArrayOutputStream out = new ByteArrayOutputStream();
PdfDocument pdf = new PdfDocument(new PdfReader(new ClassPathResource("pdf/izin.pdf").getInputStream()),
new PdfWriter(out));
PdfAcroForm form = PdfAcroForm.getAcroForm(pdf, false);
form.setGenerateAppearance(true);
PdfFont normalFont = PdfFontFactory.createFont(BaseFont.TIMES_ROMAN, BaseFont.MACROMAN, BaseFont.EMBEDDED);
form.getField("name").setValue("Oğuz", normalFont, 20f);
form.flattenFields();
pdf.close();
我也试着跟着字体
PdfFont normalFont = PdfFontFactory.createFont(new ClassPathResource("pdf/arial.ttf").getPath(), BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
我添加了一个截图。
从现在开始谢谢你的帮助。
暂无答案!
目前还没有任何答案,快来回答吧!