我正在尝试在node.js中使用PDFmake生成PDF,但是当尝试将PDF的某些文本设置为粗体时它不起作用,它适用于常规大小写但不适用于粗体字体当我使用Cambria BOLD时它显示空白但适用Helvatica 大胆。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'
}