2017-01-14 2 views
0

Я пытаюсь добавить пользовательские шрифты в vfs_fonts.js, но я не понял, что нужно записать в поле значений объекта window.pdfMake?Как назначить файл шрифта ttf в файле vfs_fonts.js?

У меня есть мой ключ как «MyFont.ttf», и я знаю, что значение - это ничего, кроме файла ttf. Мой ttf - это физический файл, а не набор символов. Как заполнить поле значений?

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

Спасибо

+0

кто-то может ответить на этот вопрос? – user3501278

ответ

0
/* Read the documenation at https://github.com/bpampuch/pdfmake 
specially the readme file */ 

<!doctype html> 
<html lang='en'> 
<head> 
    <meta charset='utf-8'> 
    <title>my first pdfmake example</title> 
    <script src='build/pdfmake.min.js'></script> 
    <script src='build/vfs_fonts.js'></script> 
</head> 
<body> 

<script> 


// works great with the default vfs_fonts.js 

    pdfMake.fonts = { 
     Roboto: { 
     normal: 'Roboto-Regular.ttf', 
     bold: 'Roboto-Medium.ttf', 
     italics: 'Roboto-Italic.ttf', 
     bolditalics: 'Roboto-MediumItalic.ttf' 
     } 
    }; 

// open the PDF in a new window 
    pdfMake.createPdf(docDefinition).open(); 


</script> 

</body> 
+0

FYI: не записывайте, не копируйте, не вставляйте шрифт в файл vfs_fonts.js. – cfphpflex

+0

использовать gulp buildFonts для создания файла vfs_fonts.js из файлов шрифтов ttf – cfphpflex

Смежные вопросы