我们如何在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
答案 0 :(得分:0)
通过将ARIALUNI.TTF添加到C驱动器-> Windows->字体中的字体文件夹中
字符串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(新PdfPCell(新短语(新块(“घोषानापत्रकरमचार्योद्वारभराजययेगाफॉर्मकेसाथपोस्टकार्डअकरकेदोफोटोग्राफभीलगायेजानेचाईएफॉर्मभर्नेसेपहलीपीटप्रूथप्रतिदेगयाहै!हिदायतकोभलीभती Borderलेाााााााााााााम“
对我有用 非常感谢您对我的查询的建议