【问题标题】:Getting duplicate pdf with jsPDF使用 jsPDF 获取重复的 pdf
【发布时间】:2016-02-26 20:59:59
【问题描述】:

我刚刚开始使用 jsPDF 来创建 PDF。当我保存它时,它会生成两个 PDF 文件。第一个 PDF 名称与我在代码中给出的相同,但第二个 PDF 名称是任何文本(例如:DXTRE5.pdf)。我只需要一个具有给定文件名的 PDF。请帮帮我。

 $('#print').click(function () {
        var doc = new jsPDF();
        var chartHeight = 80;
        doc.setFontSize(15);
        doc.text(35, 25, "Prospect Report Graph");
         $('.myChart').each(function (index) {
            var imageData = $(this).highcharts().createCanvas();
            doc.addImage(imageData, 'JPEG', 45, (index * chartHeight) + 40, 120, chartHeight);
           });
         doc.save('reports_graph.pdf');     
    });

【问题讨论】:

标签: jspdf


【解决方案1】:

代码看起来不错。这不会触发任何 PDF 导出两次。它应该在您的代码中应该存在 #print 的点击绑定的其他位置。检查并找到可以解决该问题的代码。

重复的点击绑定可能有doc.save('DXTRE5.pdf'); 之类的行查找并删除该绑定。

【讨论】:

  • 在我的情况下,这是因为重复 doc.autoTable(res.columns, res.data, options);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-01-18
  • 1970-01-01
  • 2015-07-05
  • 1970-01-01
  • 1970-01-01
  • 2015-05-03
  • 1970-01-01
相关资源
最近更新 更多