我正在使用itext lib生成PDF文件。我想写阿拉伯语单词。当我运行以下代码时,单词字符将反向显示。
使用的代码:
String dest = "/home/Desktop/kartik/addingTable.pdf";
PdfFont f = PdfFontFactory.createFont(FONT, PdfEncodings.IDENTITY_H);
PdfWriter writer = new PdfWriter(dest);
PdfDocument pdf = new PdfDocument(writer);
Document doc = new Document(pdf);
float [] pointColumnWidths = {150F, 150F, 150F};
Table table = new Table(pointColumnWidths);
table.addCell(new Cell().add(new Paragraph("اسم").setBaseDirection(BaseDirection.RIGHT_TO_LEFT)).setFont(f));
doc.add(table);
您找到解决方案了吗?我有同样的问题!