我正在尝试使用 Itext 和以下代码在表格(pdf 格式)的单元格中打印阿拉伯文本
Font f = FontFactory.getFont("C:\\Windows\\Fonts\\arabtype.ttf");
t.addCell(new Cell(new Phrase(name,f)));
name 是阿拉伯文 但它打印"????" 而不是阿拉伯文本
最佳答案
您可以在 itextpdf 5.4.2 中使用 com.itextpdf.text.pdf.languages.ArabicLigaturizer,如下所示:
LanguageProcessor al = new ArabicLigaturizer();
preface.add(new Paragraph(al.process("گزارش"), font));
关于java - itext 中的阿拉伯语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5138206/