2017-01-16 85 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

相關問題