3 :
, 3 :
- vfs_fonts.js,
- doc-definition-object
1. vfs_fonts.js,
myProject/fonts/
grunt dump_dir ( Gruntfile.js, dump_dir)
/vfs _fonts.js -
BTW - myProject/fonts/( ), , , grunt dump_dir doc-definition-object
2.
pdfMake.createPdf(docDefinition) pdfMake.fonts :
{
yourFontName: {
normal: 'fontFile.ttf',
bold: 'fontFile2.ttf',
italics: 'fontFile3.ttf',
bolditalics: 'fontFile4.ttf'
},
anotherFontName: {
(...)
}
}
- , doc-
4 : , , , ( myProject/fonts/)
pdfMake :
{
Roboto: {
normal: 'Roboto-Regular.ttf',
bold: 'Roboto-Medium.ttf',
italics: 'Roboto-Italic.ttf',
bolditalics: 'Roboto-Italic.ttf'
}
};
3. doc--
pdfmake "Roboto" , , , . - Style
var docDefinition = {
content: (...),
defaultStyle: {
font: 'yourFontName'
}
}
, , , myProject/fonts/, . :
const fontDescriptors = {
Roboto: {
normal: 'myProject/fonts/Roboto-Regular.ttf',
bold: 'myProject/fonts/Roboto-Medium.ttf',
italics: 'myProject/fonts/Roboto-Italic.ttf',
bolditalics: 'myProject/fonts/Roboto-Italic.ttf',
}
};
, . , .