使用 MySQL 变量创建 PDF 文档

3

大家好

我正在将一所学校的纸质申请表格转换为在线表格。我已经使用php创建了表格的所有步骤,并将所有文本框链接到MySQL,以创建包含值的表格。

在表格的最后一步,即审核步骤中,用户可以看到他/她输入的所有信息。在所有信息之后是一个“发送”按钮。一旦用户点击发送按钮,申请就会被发送并保存。

我该如何编写一个PDF文档,将其发送到特定收件人的电子邮件中,并使用特定设计(即应复制纸质表格)中的值?有什么建议吗?


1
建议是-使用谷歌。 - u_mulder
1
FPDF库SendGrid API是一个不错的起点。 - Rajdeep Paul
希望这能对你有所帮助,https://dev59.com/MlLTa4cB1Zd3GeqPbIIF - Dinidu Hewage
3个回答

0

这是一个非常广泛的问题 - 我以前曾尝试过为安全风险评估表格执行此操作。没有一种确定快速的方法可以编写导出到PDF的脚本,除非调用一些外部函数。我所知道的唯一可能实现的方式是使用一些预构建的函数创建事件处理程序(JS):

https://parall.ax/products/jspdf

这是一个库,但有许多其他库可供尝试,找到最适合您需求的函数。据我所见,PDF生成和脚本编写是在客户端完成的- 您需要使用客户端语言进行工作。谷歌是您的朋友。


0

你希望完成以下三件事情:

  1. 使用普通的Web应用程序收集数据。
  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

有两种方法可以实现这个目标,第一种是创建一个fdf文件(包含你的mysql字段),然后将其与具有表单字段的pdf文件组合在一起,以便获得带有值的平面文件pdf文件。 请点击此处查看。 https://github.com/mikehaertl/php-pdftk

您需要类似Adobe Acrobat 9或更高版本的软件来编辑您拥有的pdf文件。

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

无论哪种方式,您都将拥有您的pdf文件,并且关于电子邮件方面,只需使用phpmailer即可 - 它将为您提供在电子邮件中附加文件的能力,而不会有任何麻烦。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接