2015-12-27 105 views
3

美好的一天全部使用mysql变量创建PDF文档

我忙于将学校的纸质申请表格转换为在线表格。我在php上创建了表单的所有步骤,并将所有文本框链接到MySQL以创建表中的值。

在窗体的最后一步,审阅步骤中,用户可以看到他/她他们输入的信息。所有信息都是“发送”按钮后。一旦用户点击发送按钮,应用程序将被发送并保存。

我如何编写一个PDF文档在特定设计通过电子邮件发送给特定的收件人,用值(这意味着它应该复制的纸质表格)?有什么建议?

+1

建议是 - 使用谷歌。 –

+1

[FPDF库](http://www.fpdf.org/)和[SendGrid API](https://sendgrid.com/docs/Integrate/Code_Examples/php.html)将是一个很好的开始。 –

+0

希望这会帮助你,http://stackoverflow.com/questions/4390675/how-to-use-itext-java-pdf-library-with-php –

回答

0

这是一个非常广泛的question-我已经调查之前这样做了安全风险评估的形式。没有一个可靠的快速方法将脚本导出为pdf。不是没有调用一些外部函数。我所知道的唯一方法这如何可能是使用一些预建功能来创建一个事件处理(JS):

https://parall.ax/products/jspdf

这是一个库 - 但也有许多尝试,找到一个有最适合您需求的功能。从我所能看到的PDF生成和脚本编写完成到客户端 - 您将需要使用客户端语言。 Google是你的朋友。

0

你希望做三件事情:

  1. 使用普通的网络应用程序收集的数据。
  2. 将该数据插入已创建的PDF表单以匹配纸质表单。
  3. 序列化并通过电子邮件将结果PDF传输给某人。

你已经完成了第一次的这些东西。第三个是非常简单的,一旦你有你想要发送的文件。

第二个是困难的。你有两个选择。

  1. 用你最喜欢的编程语言编写一个程序来生成一个复制你的纸形式的pdf。这是一项令人难以置信的繁琐任务,但您可以通过文本字符串逐行和文本字符串来完成。在php中查找PDF api。 http://php.net/manual/en/book.pdf.php

  2. 使用Adobe Acrobat创建表单。您可以扫描纸张表格,然后在适当的位置插入表格字段。您可以测试表单,编辑表单,并使用Acrobat确保其正确无误。 (请注意,Acrobat表单不仅仅是一个PDF文档;它具有可填写的表单域)。然后,一旦你有一个好的表单,你可以编写一些软件来填写表单的字段并保存结果。

第二个过程会给你一个专业的结果,但你必须花钱在Acrobat的全部副本上(或其他可用的表单功能的PDF工具)。

所以,一旦你有一个很好的PDF格式,名为表单域,作为模板使用,步骤是:

0

2剥皮此方式,第一被触碰之前是创建一个FDF文件(与你的MySQL字段),这可以与具有表单字段中有一个PDF文件相结合,给你平文件的pdf文件,其值为。 在这里寻找这个。 https://github.com/mikehaertl/php-pdftk

您需要使用adobe acrobat 9或更高版本来编辑您所拥有的pdf文件。

另一种方式,在html中创建文件,然后使用mpdf将其转换为pdf。

无论哪种方式,你会有你的p​​df,关于电子邮件。只要去phpmailer - 将给你的能力,附加文件在一个电子邮件没有无驱动程序。