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 (将#修改为@)