我正在建立一个发票系统,用户可以在其中插入小时和小时工资。这是一个生成发票的基本系统。发票是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?
谢谢
我相信,使用一些PHP实用程序生成PDF服务器端会更容易。好的选择(因为它是免费和开源的)将是TCPDF https://tcpdf.org/。当您使用它生成文件时您应该能够发送它。
看来,这个问题已经在这里解释了:sending an email attachment using TCPDF