Cambria粗体字体不能与nodejs PDFmake插件一起使用

时间:2015-02-11 11:42:28

标签: node.js pdfmake

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

0 个答案:

没有答案