场景:用户选择几个选项,下载一个PDF。然后用户更改几个选项,下载一个新的PDF。
问题:第一次运行时一切正常,但尝试下载第二个PDF时,用户得到的是相同的旧PDF。
有什么方法可以“清除”或“杀死”旧的PDF吗?我试着在再次运行该函数之前将var doc设置为null,但没有帮助。不知何故,生成的第一个PDF就是我所能提供的全部。
下面是生成PDF的代码。frontImg和backImg变量包含dataURI。
$(".button").click(function(){
var doc = new jsPDF('landscape');
doc.addImage(frontImg, 'PNG', 0, 0, 300, 210);
doc.addPage('a6','l');
doc.addImage(backImg, 'PNG', 0, 0, 300, 210);
doc.save('file.pdf');
});
有人有什么想法吗?一旦用户采取行动更新frontImg和backImg变量,PDF不也应该更新吗?
1条答案
按热度按时间wtlkbnrh1#
你可以像第一次调用函数一样重置doc变量。为我工作