使用jsPDF生成PDF并附加到邮件

问题描述 投票:0回答:1

我正在建立一个发票系统,用户可以在其中插入小时和小时工资。这是一个生成发票的基本系统。发票是HTML模板。

目前,可以在桌面版本上使用jsPDF将发票下载为.pdf。

我用的代码是:

var myEl = document.getElementById('SendPDF');

        myEl.addEventListener('click', function() {

            let doc = new jsPDF('a4'); 

            doc.addHTML(document.getElementById('pdf'), function () {

              doc.save('<?php echo $factuurnummer;?>.pdf');
              output('SendPDF');

            });
        });

这将生成带有PDF的PDF

我想要的是,如果按下按钮发送到邮件,该代码也将运行并生成PDF并将其包含在PHP邮件程序中。 $ mail-> AddAttachment = file.pdf;

只有我不知道我怎么能这样做。有人有经验来完成这项工作。

PS。是否可以使用jsPDF在移动设备上下载.pdf?

谢谢

javascript php pdf phpmailer jspdf
1个回答
1
投票

我相信,使用一些PHP实用程序生成PDF服务器端会更容易。好的选择(因为它是免费和开源的)将是TCPDF https://tcpdf.org/。当您使用它生成文件时您应该能够发送它。

看来,这个问题已经在这里解释了:sending an email attachment using TCPDF

© www.soinside.com 2019 - 2024. All rights reserved.