jsPDF在Cordova/Phonegap-无法添加图像



我有个问题,

我正在尝试用jsPDF在我的pdf中添加图像 b64Tab是一个数组,包含我要添加的jpg图像的base64数据。

之后

doc.output();

不同的页面是在添加文本的情况下创建的,但不显示图像。我在4.2.2安卓手机上测试了这个。

这里有一段代码:

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);
}

我使用的是最新的jsPDF版本。

欢迎任何帮助。

谢谢。

如果您没有使用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

最新更新