我不希望任何人为我编写所有这些代码,但是非常感谢一些想法或最佳方法/工具来实现这一目标。环境是Javascript和PHP。
/ --------已编辑-------- / 我可以使用FPDF但是不知道是否有办法使用javascript来“捕获”他们在提交表单之前所使用的表单,这样就可以为我工作并且我这样做不必使用多行FPDF重现表格以使其匹配。
答案 0 :(得分:0)
TCPDF也将完成工作。我已经将它用于类似的任务。 JavaScript无法真正与服务器通信以创建PDF文件,您需要使用PHP来执行此操作,因此您必须在提交之前根据内容重新创建用户在表单上看到的任何内容形式。
本教程提供了提交表单和通过电子邮件附加文件的基本步骤,唯一的区别是本教程假定用户正在上传文件作为表单的一部分 - 就像您将要创建的情况一样PDF使用FPDF或TCPDF代替。
http://www.html-form-guide.com/email-form/php-email-form-attachment.html
答案 1 :(得分:0)
尝试以允许您使用一组参数重新创建页面的方式构建页面。这样,您可以在服务器上再次重新创建页面,并使用wkhtmltopdf(LGPL)或Amyuni WebkitPDF(免费软件,通常的免责声明适用)等工具生成PDF文件在运行中并将其发回给用户。
工作流程基本上是:
1-用户按下“提交”按钮
2-您的html表单向服务器发出请求,发送从页面收集的所有值
3-在服务器上,您调用一个html-to-pdf工具,该工具接收一个url作为参数,其中包含您从该用户获得的值,并获得PDF作为结果
4-您将PDF作为对他/她的请求的回复发送给用户