通过电子邮件发送html表单作为pdf

时间:2011-07-27 13:16:46

标签: html forms pdf

我制作了一个html表单。我想要发生的是当用户点击提交页面以通过电子邮件发送为pdf(就像打印网页时出现的pdf)。我一直在寻找各种各样的剧本,但似乎没有什么能做我想要的。

2 个答案:

答案 0 :(得分:2)

您必须拥有一个服务器端组件,它可以获取值,创建PDF,然后通过电子邮件发送它。

答案 1 :(得分:1)

听说不是所有的浏览器都可以轻松地从网页上制作pdf,你会感到惊讶。因此,没有通用的JavaScript命令可以简单地利用浏览器的功能。这给你留下了选择:

  1. 在服务器上生成pdf(例如,使用pdfbox,然后直接从服务器发送电子邮件(使用旧的sendmail)。
  2. 在服务器上生成pdf,让用户下载它,然后将其全部传输到他的电子邮件客户端。 (可能只是工作,请参阅Stackoverflow)。
  3. 在浏览器中跨平台生成PDF。 There are some Javascript-only libraries that can generate PDF.
  4. 使用Safari的PDF功能。 Safari可以在打印对话框中制作PDF。向您的用户解释并致电window.print()