小编cla*_*ark的帖子

jsPDF 在第一次保存时工作,在第二次保存时不更新

场景:用户选择几个选项,下载 PDF。然后,用户更改一些选择,并下载新的 PDF。

问题:第一次运行时一切正常,但尝试下载第二个 PDF 会为用户提供相同的旧 PDF。

我的想法/猜测:运行 jsPDF 操作(制作文档、添加内容、保存文档)的函数在单击时调用。我的假设是所有操作都会在单击时重新运行,但情况似乎并非如此。

有什么方法可以“清除”或“杀死”旧的 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');

});
Run Code Online (Sandbox Code Playgroud)

这里有人有什么想法吗?一旦用户采取更新 frontImg 和 backImg 变量的操作,PDF 是否也应该更新?

javascript pdf jquery data-uri jspdf

5
推荐指数
1
解决办法
3742
查看次数

杰基尔:在另一篇文章中包括一篇文章

Jekyll是否提供了在另一篇文章中添加帖子的方法?我知道这听起来有点傻,但我正在将它用于烹饪/食谱网站.我的一些食谱由组件或其他较小的食谱组成.

我正在寻找一种方法,另一篇文章中包含一些帖子,包括模板和所有帖子.这可能吗?

我做了大量的谷歌搜索,发现我只能包含在页面中,而不是发布,并且它没有使用默认的液体模板,只是简单的降价.

想法?

markdown include jekyll yaml-front-matter

1
推荐指数
1
解决办法
1330
查看次数