尝试此代码
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中,我只是将此方法称为onclick() 并且包括所有必需的js文件。
答案 0 :(得分:2)
addImage
函数在另一个名为* drumroll的模块中 * addImage
。因此,如果要导入jsPdf.js
,则它不包含该模块。
答案 1 :(得分:1)
您也可以通过以下方式做到这一点:
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';
答案 2 :(得分:0)
简单的解决方案:
不是使用 jsPDF.js 库,而是使用 jsPDF.debug.js ,它包含了我们需要的所有模块。