jsPDF:在node.js上使用addimage时出现黑色矩形框

时间:2018-11-26 15:36:06

标签: javascript electron jspdf

我正在开发一个electronic.js应用程序,在该应用程序中,我在服务器端使用jsPDF创建PDF。

除了addimage属性外,它按预期工作。 它会创建一个矩形黑框来代替PDF中的图像。

global.PNG = require('png-js');
global.window = {document: {createElementNS: () => {return {}} }};
global.navigator = {};
global.atob = require('atob');

const jsPDF = require('jspdf');
let doc = new jsPDF();


let imgData = 'data:image/jpeg;base64,.................'
doc.addImage(imgData, 'PNG', 80, 10,50,15);

let data = doc.output();
fs.writeFileSync(folderPath, data);




delete global.window;
delete global.navigator;
delete global.btoa;

enter image description here

相同的base64映像在客户端jsPDF中有效,而在node.js中无效。

0 个答案:

没有答案