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

标签 c# pdf unicode itext hindi

我们如何在 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});

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

?kks"k.kk i=k

最佳答案

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

string 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("घोषाना पत्र करमचार्यो द्वार भरा जययेगा फॉर्म के साथ पोस्टकार्ड अकर के दो फोटोग्राफ भी लगाये जाने चाईए फॉर्म भर्ने से पहली पीट प्रूथ प्रति दे गया है! हिदायत को भली भती पढ़!

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

关于c# - 我们如何在 iTextSharp 中编写 Unicode 印地文文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51551008/

相关文章:

c# - windows phone子控怎么清除背景

c# - 动态设置 Html.LabelFor 的文本

c# - 将图像添加到单元格 - iTextSharp

c# - 如何在不使用 excel 互操作库的情况下将 excel 工作簿转换为 pdf?

php - 即使设置了 UTF-8 编码,在浏览器中显示俄文字母的问题

c# - 如何在 asp.net mvc View 页面中显示人类可读的 xml

php - DomPDF 表格固定列宽和打断长文本

Python 字符串,默认编码和解码(UTF-8?)

python - 如何以 python 不将数据解释为 unicode 的方式编写此代码?

c# - 延迟执行中的数组子字符串