C#Itext7使用阿拉伯语文本

C#Itext7使用阿拉伯语文本,c#,pdf,itext,arabic,itext7,C#,Pdf,Itext,Arabic,Itext7,我需要使用C#.NET框架使用Itext7以阿拉伯语显示一些信息。 我用Itext7用英语填写了许多pdf文件,没有问题,但是当我用同样的方法填写阿拉伯语文本时,pdf文件显示为空白页,任何人都可以帮助我。 这是我的密码: PdfWriter writer = new PdfWriter(SaveFileDialog.FileName); PdfDocument pdfDocument = new PdfDocument(writer); pdfDocument.SetDefaultPageSi

我需要使用C#.NET框架使用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的指南没有帮助。

首先,将
pdfCalligraph
依赖项添加到您的项目中。您能告诉我我是如何发现您需要一个密钥来使用Itext7插件的吗?如果有人知道如何使用Itext7插件以及从哪里获得它,请告诉我,我将不胜感激。