1

我正在尝试在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'
                                        }
4

0 回答 0