我正在尝试使用jsPDF将页面的HTML和CSS转换为PDF:
var pdf = new jsPDF('l', 'pt', 'a4');
pdf.addHTML(document.getElementsByClassName("container"),0,0, function () {
pdf.save('web.pdf');
});
但是,jsPDF排除CSS。同样,创建的PDF是一个文件,已下载到本地存储。我希望将PDF作为变量保存,以便可以将其作为附件发送到电子邮件中。请提出可用的替代方案是什么?
答案 0 :(得分:2)
要通过电子邮件发送pdf,您需要从服务器上进行。因此,最好的方法也是在服务器上创建pdf文件。
如果您将Node用作服务器端语言,则可以使用html-pdf创建pdf文件,然后使用Nodemailer将其作为电子邮件发送。