我有一个问题,
我试图用jsPDF在我的pdf中添加图像。 b64Tab 是一个包含我要添加的jpg图像的base64数据的数组。
之后
for (var j = 0; j < b64Tab.length; j++) {
doc.addPage();
doc.setFontSize(22);
doc.text(130, 65, descriptions[j]);
doc.addImage(b64Tab[j], 'JPEG', 40, 100, 500, 500);
}
使用添加的文本创建不同的页面,但不显示图像。我在4.2.2安卓手机上测试了这个。
这是一段代码:
@OneToOne
我正在使用最新的jsPDF构建。
欢迎任何帮助。
感谢。
答案 0 :(得分:0)
如果您没有使用File插件,请将pdf输出替换为doc.output("blob");
如果您正在使用文件插件,则创建一个缓冲区以在文件上写入,例如
var data = getPDFFile();
var buffer = new ArrayBuffer(data.length);
var array = new Uint8Array(buffer);
for (var i = 0; i < data.length; i++) {
array[i] = data.charCodeAt(i);
}
writer.write(buffer); // here you write on file using File plugin