如何在WordPress中动态创建PDF?

11

我正在使用Contact Form 7让用户输入数据,然后根据他们的数据输入,在输出整个PDF之前,我需要添加不同的文本到PDF中。

例如,如果用户说他们喜欢红色气球,那么创建的气球PDF将提到红色气球的重要性等等。

我知道可以使用fpdf、tcpdf或其他东西来实现这一点,但我不确定如何操作。有什么想法吗?

5个回答

5

看一下dompdf。它非常容易使用,而且有良好的实现文档。


3
您可以使用PHP的本地PDF功能,将其包含在自定义的WordPress插件中生成自己的PDF文档。请查看PHP.net手册:PDF获取概述。如果您搜索谷歌,我相信有很多PHP=>PDF供应商库。

另一种解决方案可以运行一个工作进程来根据通过模板系统(mustache、twig等)提供的WordPress数据转换并返回[?|PDF]格式的文档。


0
首先,我非常推荐使用Gravity Forms,它是一个更好的表单插件,还可以将条目保存在数据库中,以便您可以检索它们。
至于PDF部分,我认为您需要手动编程。
创建一个实现tcpdf的php文件,并通过POST或GET从表单接收所有输入。然后,您就拥有了所需的所有参数,可以按任何方式创建PDF。
要使用此php文件,请在WordPress中打开一个页面,然后将php文件重命名为page-XXXX.php(其中XXXX是您打开的新页面ID)。

1
有一个名为Gravity PDF的插件,可以用于从表单生成PDF:https://wordpress.org/plugins/gravity-forms-pdf-extended/ - Fa11enAngel

0

谢谢回复。我也看到了这个,但他似乎从来没有完成它,而且看起来他就消失了,所以并没有什么帮助。不管怎样,还是谢谢。 - user1784593

-1

谢谢回复,但是这个插件和许多其他插件一样,会获取文章和页面并将它们合并创建成PDF。它不会获取Contact 7表单中的条目并使用它们来动态创建PDF。 - user1784593

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