Я работаю над приложением 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](https://i.stack.imgur.com/Slqka.png)
То же изображение base64 работает в jsPDF на стороне клиента, но не в файле node.js.