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

Programatically:

В JavaScript есть две функции, соответственно, для декодирования и кодирования base64 строки:

atob()

btoa()

Функция atob() декодирует строку данных, которая имеет с кодировкой base-64.

С другой стороны, функция btoa() создает строку ASCII с кодировкой base-64 из «строки» двоичных данных.

source