2017-01-16 42 views
0

我打算将自定义字体ttf嵌入到pdfmake插件中。该文档建议将自定义字体添加到vfs_fonts.js文件。如何将字体文件ttf转换为像vfs_fonts.js这样的字符串数据呢?

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

我有MyFont.ttf文件,但我不知道如何将其转换为字符串/编码格式。无论如何,通过javascript编程实现它?

回答

0

这是一个base64格式。

网上有很多工具可用。

Here is one

编程方式:

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

ATOB()

BTOA()

atob()函数对使用base-64编码进行编码的数据串进行解码。

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

source

相关问题