Angular 2-HTML和CSS转换为PDF(以附件形式通过电子邮件发送)

时间:2018-07-26 03:12:06

标签: angular jspdf html-pdf

我正在尝试使用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作为变量保存,以便可以将其作为附件发送到电子邮件中。请提出可用的替代方案是什么?

1 个答案:

答案 0 :(得分:2)

要通过电子邮件发送pdf,您需要从服务器上进行。因此,最好的方法也是在服务器上创建pdf文件。

如果您将Node用作服务器端语言,则可以使用html-pdf创建pdf文件,然后使用Nodemailer将其作为电子邮件发送。