jsPDF: черный прямоугольник появляется при использовании addimage на node.js - PullRequest
0 голосов
/ 26 ноября 2018

Я работаю над приложением Electron.js, в котором я создаю PDF-файлы, используя jsPDF на стороне сервера.

Работает должным образом, за исключением свойства 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.

...