c# - IText 7没有正确显示马拉雅拉姆字体
问题描述
我正在使用 iText7 向 PDF 添加文本,我使用的是马拉雅拉姆语,但在保存 PDF 后,马拉雅拉姆语文本看起来不正常。
这就是我得到的。
这就是我要的
这是我用来设置字体的代码。
FontProgram fontProgram = FontProgramFactory.CreateFont("malayalam3.ttf");
PdfFont font = PdfFontFactory.CreateFont(fontProgram, PdfEncodings.IDENTITY_H, true);
Paragraph namePara = new Paragraph("സുബ്രഹ്മണ്യന്");
namePara.SetFontSize(14);
namePara.SetFixedPosition(1, 218, NAME_BASE - i * OFFSET, 600).SetFont(font);
有人可以帮忙吗。
解决方案
推荐阅读
- c# - 在访问者模式中的节点之间传递数据
- javascript - 在我的代码中,mousemove 属性不起作用并更改了输入类型范围。能解释一下为什么吗?
- python - 使用 python 中的命令打开多个 selenium webdrivers(任务)
- python - VSCode忽略断点
- django - 如何通过模板从数据库中删除记录?
- python - 使用 selenium.webdriver 登录后,如何识别包含指向我的 linkedin 配置文件的链接的元素?
- azure - Azure OAuth:无法在管理员同意的情况下以编程方式创建应用以获得权限
- c# - 从不同类型的列表中搜索名称
- yii2 - Yii2模型规则黑名单词数组检查
- swift - 从 RealityKit 中的场景中删除实体