我正在尝试使用node.js中的PDFmake生成PDF但是当它尝试制作一些PDF粗体文本时它不起作用它适用于常规情况但不使用粗体字体它显示空白空间当我使用Cambria BOLD但Helvatica BOLD可以正常使用。以下是我的代码
安装Cambria字体var fonts = {
Cambria: {
//normal: 'assets/fonts/Roboto-Regular.ttf',
//bold: 'assets/fonts/Roboto-Medium.ttf',
// italics: 'assets/fonts/Roboto-Italic.ttf',
//bolditalics: 'assets/fonts/Roboto-Italic.ttf'
normal: 'assets/fonts/Cambria.ttf',
bold: 'assets/fonts/Cambria_Bold.ttf',
italics: 'assets/fonts/Cambria_Bold_Italic.ttf',
bolditalics: 'assets/fonts/Cambria_Italic.ttf'
},
CambriaBold: {
//normal: 'assets/fonts/Roboto-Regular.ttf',
//bold: 'assets/fonts/Roboto-Medium.ttf',
// italics: 'assets/fonts/Roboto-Italic.ttf',
//bolditalics: 'assets/fonts/Roboto-Italic.ttf'
normal: 'assets/fonts/Cambria.ttf',
bold: 'assets/fonts/Cambria_Bold.ttf',
italics: 'assets/fonts/Cambria_Bold_Italic.ttf',
bolditalics: 'assets/fonts/Cambria_Italic.ttf'
}
};
header: {
fontSize: 12,
alignment: 'justify',
font:'CambriaBold',
bold:true
},
simplefont: {
fontSize: 10,
font: 'Cambria'
},
boldfont: {
fontSize: 11,
font: 'Cambria',
color:'black'
},
boldfontheader: {
fontSize: 14
},
boldfontsummary: {
fontSize: 11,
font: 'Cambria',
color:'black',
bold:true
},
normalMargin: {
fontSize: 10,
alignment: 'justify',
margin:[15,0,0,0],
font: 'Cambria'
}