我们如何在 iTextSharp 中编写 Unicode 印地文文本?

How we can write Unicode Hindi text in iTextSharp?

我们如何在 iTextSharp 中编写 Unicode 印地文文本?

我希望将该文本插入到 PDF 中。

doc.Add(new Paragraph("\n\n\n\n\n\n"));
PdfPTable table16page7 = new PdfPTable(8);
table16page7.WidthPercentage = 100;
table16page10.AddCell(new PdfPCell(new Phrase(new Chunk("?kks"k.kk i=k", new Font(Font.FontFamily.HELVETICA, 14, iTextSharp.text.Font.BOLD, BaseColor.BLACK)))) { Border = 0, Colspan =8, PaddingBottom = 2, PaddingTop = 2, HorizontalAlignment = Element.ALIGN_CENTER});

当我在上面的块中粘贴印地语文本时,它会给出随机字符,例如

?kks"k.kk i=k

在C盘的字体文件夹中添加ARIALUNI.TTF->Windows->Fonts

字符串 ARIALUNI_TFF = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Fonts), "ARIALUNI.TTF");

            //Create a base font object making sure to specify IDENTITY-H
            BaseFont bf = BaseFont.CreateFont(ARIALUNI_TFF, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

            Font NormalHindiFont = new Font(bf,10, Font.NORMAL);
            Font BoldHindiFont = new Font(bf, 10, Font.BOLD);
            Font SmallHindiFont = new Font(bf,8, Font.NORMAL);
            Font hindifont = new Font(bf, 7, Font.NORMAL);

印地语 Unicode 文本是圆括号中文本的翻译(由员工在阅读背页说明后填写。表格附上两张明信片尺寸的照片。此表格免费)

table1page7.AddCell(new PdfPCell(new Phrase(new Chunk("两张明信片大小的照片也应该与karamcharyas填写的申报表一起贴上)Pete Pruth copy has been given before filling表格!请仔细阅读说明!此表格是免费的,此表格是免费的”,NormalHindiFont))) { Border = 0, PaddingBottom = 2, Colspan = 20, PaddingTop = 2, Horizo​​ntalAlignment = Element.ALIGN_LEFT }) ;

对我有用 非常感谢您对我的查询提出的建议