生成的pdf中缺少资产和脚本

时间:2019-04-06 07:45:54

标签: node.js phantomjs ejs node-html-pdf

我使用html-pdf将具有动态值的已编译ejs转换为ejs中的PDF。当我尝试渲染ejs文件时,所有脚本,图像,svg均正确加载,但是当我从编译的ejs生成PDF时,某些资产(如字体和图像)丢失了。我不知道我要去哪里错了

var compiled = ejs.compile(fs.readFileSync('./views/template.ejs', 'utf8'));

var html = compiled({data :data1 , data2 : data2});

pdf.create(html,options).toFile('./public/pdf/'+today+'.pdf', function(err, response) {
     if (err) return console.log(err);
     console.log(response); 
}
});

0 个答案:

没有答案