如何将字体文件ttf转换为字符串数据,如vfs_fonts.js呢?

时间:2017-01-16 23:57:58

标签: javascript jquery true-type-fonts pdfmake node-pdfkit

我打算将自定义字体ttf嵌入到pdfmake插件中。文档建议将自定义字体添加到vfs_fonts.js文件中。

 window.pdfMake = window.pdfMake || {}; window.pdfMake.vfs = {
  "Roboto-Italic.ttf": "AAEAAAASAQAABA",
  "Roboto-Medium.ttf": "AAEAAA",
  "MyFont.ttf":"???????????????????"
}

我有MyFont.ttf文件,但我不知道如何将其转换为字符串/编码格式。反正通过javascript以编程方式进行吗?

1 个答案:

答案 0 :(得分:1)

这是base64格式。

网上有很多工具。

Here is one

以编程方式:

  

在JavaScript中,分别有两个函数用于解码和   编码base64字符串:

     

atob()

     

btoa()

     

atob()函数解码具有的数据字符串   使用base-64编码进行编码。

     

相反,btoa()函数   从二进制数据的“字符串”创建base-64编码的ASCII字符串。

source