2

我正在尝试使用 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 作为变量保存,以便可以将其作为电子邮件附件发送。请建议有哪些可用的替代方案?

4

1 回答 1

2

要将 pdf 作为邮件发送,您需要从服务器执行此操作。因此,最好的方法也是在服务器上创建一个 pdf 文件。

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

于 2019-01-21T12:45:29.750 回答