我打算将自定义字体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以编程方式进行吗?
答案 0 :(得分:1)
这是base64
格式。
网上有很多工具。
以编程方式:
在JavaScript中,分别有两个函数用于解码和 编码base64字符串:
atob()
btoa()
atob()函数解码具有的数据字符串 使用base-64编码进行编码。
相反,btoa()函数 从二进制数据的“字符串”创建base-64编码的ASCII字符串。