使用html2pdf通过Mail发送Pdf

时间:2018-03-22 13:11:10

标签: javascript html pdf jspdf html2canvas

我正在尝试使用eKoopmans html2pdf(new-api-branch)脚本通过电子邮件发送文档。但由于我不是一名训练有素的程序员,所以我遇到了一些问题。

到目前为止,这是我的代码

<head>
<!-- Stuff that goes here -->
<script src="opt/html2pdf-new-api/dist/html2pdf.bundle.min.js"></script>
<script>
$(document).ready(function(){
  $("#cmd").click(function(){
    var signaturefilename = $('#auftragsnummer').val();
    var element = document.getElementById('PDFcontent');
    var opt ={
      filename: signaturefilename+'.pdf',
      image: { type: 'jpeg', quality: 1 },
    }
    html2pdf().from(element).set(opt).save();
  });
});
</script>
</head>
<body>
  <div class="container" id="PDFcontent">
  <!-- Contents that should be converted to pdf -->
  </div>
</body>

我可以使用输入字段的值作为文件名保存文件,没有任何问题。我需要的一切都在PDF中,它显示得很好。

正如我在其中一个问题here中所读到的那样,可以获取PDF数据并将其传递给phpmailer。但我必须诚实,我不知道如何做到这一点。我试着做

html2pdf().from(element).set(opt).toDataURL();

相反,但这只是给了我一个错误。

我最终想做的事情如下。我想创建该PDF并将其附加到电子邮件中。该电子邮件还应具有该字段的值,其中id =“auftragsnummer”+一些文本作为主题。

我想我需要获取某种字符串,存储在var中并将其传递给phpmailer。我可能需要在php脚本中解码它,但正如我所说,我的知识是有限的......

如果有人可以帮助我,关于如何将该PDF附加到phpmailer,或以某种方式将其保存在服务器上,那将非常感激。

提前感谢您的帮助。最好的问候

0 个答案:

没有答案