Попытка добавить изображение в PDF с помощью jsPDF - PullRequest
0 голосов
/ 29 ноября 2018

Попробуем этот код

pdfGenerate.js

generatePDF = function() {
var imgData = 'D:/work/TiffImages/png/895153.0000.png';
var doc = new jsPDF('p', 'pt', 'a4');
doc.text(20, 20, 'CTS Aarchival');
doc.addImage(imgData, 'PNG', 15, 40, 180, 180);
doc.save('CTStest.pdf');    }

Ошибка:

Uncaught TypeError: doc.addImage is not a function

В HTML IЯ просто вызываю этот метод onclick () И все необходимые файлы JS включены.

Ответы [ 3 ]

0 голосов
/ 29 ноября 2018

Вы также можете сделать это следующим образом:

var pdf = new jsPDF();
var img = new Image;
img.onload = function() {
    pdf.addImage(this, 10, 10);
    pdf.save("CTStest.pdf");
    };
img.crossOrigin = "";  

img.src = 'D:/work/TiffImages/png/895153.0000.png';
0 голосов
/ 06 декабря 2018

Простое решение:

Вместо использования библиотеки jsPDF.js используйте jsPDF.debug.js , оно включает все модули, которыенам нужно.

0 голосов
/ 29 ноября 2018

addImage функция в другом модуле под названием * барабанная дробь, пожалуйста * addImage.Так что, если вы импортируете jsPdf.js, он не содержит этот модуль.

Вот ссылка на документ .Также проверьте эти проблемы github здесь и здесь

...