itext pdf填充表单字体未更改

nbewdwxp  于 2021-07-09  发布在  Java
关注(0)|答案(0)|浏览(274)

我正在开发一个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);

我添加了一个截图。


从现在开始谢谢你的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题