Cordova / Phonegap中的jsPDF - 无法添加图像

时间:2015-07-06 15:27:28

标签: android cordova pdf-generation phonegap-build jspdf

我有一个问题,

我试图用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构建。

欢迎任何帮助。

感谢。

1 个答案:

答案 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