微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C#Itext7使用阿拉伯文字

如何解决C#Itext7使用阿拉伯文字

我需要使用C#.NET Framework使用Itext7以阿拉伯语显示一些信息。 我使用Itext7可以毫无问题地用英语填充许多pdf文件,但是当我对阿拉伯文本使用相同的方法时,pdf文件显示空白页,任何人都可以帮助我。 这是我的代码

PdfWriter writer = new PdfWriter(SaveFileDialog.FileName);
PdfDocument pdfDocument = new PdfDocument(writer);
pdfDocument.SetDefaultPageSize(PageSize.A4);
Document document = new Document(pdfDocument);
FontSet fontSet = new FontSet();
fontSet.AddFont("font/NotoNaskharabic-Regular.tff");
fontSet.AddFont("NotoSansTamil-Regular.ttf");
fontSet.AddFont("FreeSans.ttf");
document.SetFontProvider(new FontProvider(fontSet));
Paragraph arabicHeader = new Paragraph("تجربة تجربة تجربة تجربة");
document.Add(arabicHeader);
document.Close();

注意:有关如何将Itext7与阿拉伯语一起使用的指南https://itextpdf.com/en/products/itext-7/pdfcalligraph并没有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。