Javascript pdf font embed Unicode to non Unicode 基于字体文件的转换

Javascript pdf font embed Unicode to non Unicode conversion based on font file

我正在使用 pdfmake 插件生成 pdf。我在 pdf 中嵌入了 Marathi(印度语言之一)字体,它工作正常,但问题是我不能使用 Unicode 字符,因为每个字体文件 (.ttf) 都有自己的一组转换,可以将 Unicode 字符转换为非 Unicode 字符它们保存在 True Type 字体文件中。

  1. 我正在使用 Lakhani.ttf 字体文件来显示马拉地语文本
  2. 每当我想显示马拉地语文本时,我都需要进行转换 使用本网站将 Unicode 字符转换为 Lakhani 编码字符: http://service.vishalon.net/pramukh-font-converter/marathi

    例如,我想转换此 मराठी Unicode 文本,我必须转到上面的转换网站 我需要选择字体 Marathi Lekhani我需要在右侧输入字段中键入 Unicode 字符,然后我必须按 <--- 按钮,然后我将得到 mra#I 的输出。所以,如果我使用此文本 mra#I 以及 Lakhani 字体,那么它将显示我想要的确切文本。

问题是我想在 pdf 中显示动态马拉地语文本我不知道上面的网站是如何进行这种转换的。我想知道转换逻辑,或者是否有其他方法可以在带有 .ttf 文件的 pdf 中显示 Marathi Unicode 字符?

如有任何建议,我将不胜感激。

终于找到了解决办法。如果我使用 Google Noto (https://www.google.com/get/noto/#serif-deva) 字体文件而不是 Lekhani.ttf 那么就不需要额外的转换我们可以直接使用 Unicode 字符。