我正在尝试生成包含希伯来语单词的PDF文件。
创建文件时,所有希伯来字母都被删除,只有英文字母
在文件中。
任何人都可以帮我解决这个问题吗?
我正在使用iText 5.4.3
这是我添加新段落时的代码
Paragraph p0 = new Paragraph("טופס קריאת שירות");
BaseFont unicode = BaseFont.createFont("assets/fonts/arial.ttf", BaseFont.IDENTITY_H , BaseFont.EMBEDDED);
Font fontHebrew = new Font(unicode, 12, Font.NORMAL);
p0.setAlignment(Paragraph.ALIGN_CENTER);
p0.setFont(fontHebrew);
//add paragraph to document
doc.add(p0);
感谢的。
答案 0 :(得分:0)
您添加的代码在许多级别上都是错误的。
Paragraph
课程不支持RTL,仅限于PdfPCell
和ColumnText
。请参阅the examples了解如何完成:say_peace.pdf使用表格完成; ligatures_2.pd f是使用一个列完成的(第二个例子是阿拉伯语,但它与希伯来语的原理相同)。