Javascript pdf font基于字体文件将Unicode嵌入到非Unicode转换中

时间:2017-09-19 06:24:11

标签: javascript unicode pdf-generation true-type-fonts pdfmake

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

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

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

  3. 问题是我想在pdf里面显示动态马拉地语文字我不知道上面的网站是如何进行这种转换的。我想知道转换逻辑或是否有任何替代方法在pdf中使用.ttf文件显示Marathi Unicode字符?

    我将不胜感激。

1 个答案:

答案 0 :(得分:0)

最后,我找到了解决方案。如果我使用Google Noto(https://www.google.com/get/noto/#serif-deva)字体文件而不是Lekhani.ttf,则无需额外转换,我们可以直接使用Unicode字符。