Javascript 使用JSPDF添加图像
我使用JSPDF在javascript中生成PDF,当我添加图像并生成PDF文件时,PDF文件在我第二次生成PDF之前不会显示图像。下面是我的代码Javascript 使用JSPDF添加图像,javascript,pdf,jspdf,Javascript,Pdf,Jspdf,我使用JSPDF在javascript中生成PDF,当我添加图像并生成PDF文件时,PDF文件在我第二次生成PDF之前不会显示图像。下面是我的代码 var doc = new jsPDF('p', 'pt', 'a4'); var res = doc.autoTableHtmlToJson(document.getElementById("data-table-committee")); var header = fu
var doc = new jsPDF('p', 'pt', 'a4');
var res = doc.autoTableHtmlToJson(document.getElementById("data-table-committee"));
var header = function (data) {
doc.setFontSize(18);
doc.setTextColor(40);
doc.setFontStyle('normal');
doc.text("Committee Count List", data.settings.margin.left, 80);
console.log('adding image');
doc.addImage(headerImgData, 'PNG', data.settings.margin.left, 20, 150, 30);
console.log('adding image done');
};
var options = {
beforePageContent: header,
margin: {
top: 50
},
startY: doc.autoTableEndPosY() + 20
};
doc.autoTable(res.columns, res.data, options);
doc.save("Committee Count List.pdf");
我做错了什么?如何在第一次生成PDF时显示我的图像?您也可以使用pdfkit创建PDF。下面是生成带有图像的pdf的代码
var PDFDocument = require ('pdfkit');
var fs = require('fs');
doc = new PDFDocument
doc.pipe(fs.createWriteStream('output.pdf'))
doc.image('E:/sii/nodejs/uploads/public/uploads/test.jpg', {
fit: [250, 300],
align: 'center',
valign: 'center'
});
doc.end()
您还可以使用pdfkit创建pdf。下面是生成带有图像的pdf的代码
var PDFDocument = require ('pdfkit');
var fs = require('fs');
doc = new PDFDocument
doc.pipe(fs.createWriteStream('output.pdf'))
doc.image('E:/sii/nodejs/uploads/public/uploads/test.jpg', {
fit: [250, 300],
align: 'center',
valign: 'center'
});
doc.end()