簡體   English   中英

我們如何在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

通過將ARIALUNI.TTF添加到C驅動器-> 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(新PdfPCell(新詞(新塊(“घोषानापत्रकरमचार्योद्वारभराजययेगाफॉर्मकेसाथपोस्टकार्डअकरकेदोफोटोग्राफभीलगायेजानेचाईएफॉर्मभर्नेसेपहलीपीटप्रूथप्रतिदेगयाहै!हिदायतकोभलीभतीपढ़लेनाचाएये !यह

它對我有用非常感謝您對我的查詢的建議

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM