您如何在 wordpress 中动态创建 pdf? [关闭]
Posted
技术标签:
【中文标题】您如何在 wordpress 中动态创建 pdf? [关闭]【英文标题】:How could you dynamically create a pdf within wordpress? [closed] 【发布时间】:2012-10-19 10:37:24 【问题描述】:我正在使用 Contact Form 7 让用户输入数据,然后根据他们的数据输入,我需要在输出整个 pdf 之前向 pdf 添加不同的文本。
例如,如果用户说他们喜欢红色气球,则创建的气球 pdf 会提及红色气球的重要性等...
我知道必须有一种方法可以使用 fpdf、tcpdf 或其他方法来执行此操作,但我不确定如何操作。有什么想法吗?
【问题讨论】:
【参考方案1】:创建一个子插件,这个人已经或者正在做:http://wordpress.org/support/topic/plugin-contact-form-7-add-attachment-with-wpcf7_contactform-class?replies=1
【讨论】:
感谢您的回复。我也看到了这个,但他似乎从来没有完成它,看起来他只是消失了,所以它真的没有多大帮助。还是谢谢。【参考方案2】:从此 url 安装 pdf creator 插件。希望对您有所帮助。
http://wordpress.org/extend/plugins/kalins-pdf-creation-station/
【讨论】:
感谢您的回复,但是这个插件就像许多其他插件一样,会获取帖子和页面并将它们合并并创建一个 pdf。它不会从 Contact 7 Form 中获取条目并使用它们来动态创建 pdf。【参考方案3】:看看dompdf,它非常易于使用,并且有很好的实现文档。
【讨论】:
【参考方案4】:首先,我真的推荐使用 Gravity Forms,它是一个更好的表单插件,它还可以将条目保存在数据库中,以便您检索它们。
对于PDF部分,我认为你需要手动编程。
创建一个实现 tcpdf 的 php 文件,并接收来自表单的所有输入(通过 POST 或 GET)。然后你就有了你需要的所有参数,你可以用任何你喜欢的方式创建 PDF。
为了使用这个 php 文件,在 Wordpress 中打开一个页面,然后将 php 文件重命名为 page-.php(其中 XXXX 是您打开的新页面 ID)
【讨论】:
有一个叫Gravity PDF的插件,可以用来从Forms生成PDF:wordpress.org/plugins/gravity-forms-pdf-extended【参考方案5】:您可能希望使用封装在自定义 Wordpress 插件中的 PHP 原生 PDF 函数来生成您自己的 PDF 文档。查看PHP.net Manual: PDF 了解概览。如果您搜索 Google 的,我在那里有很多 PHP=>PDF
供应商库。
另一个解决方案,在我的脑海中,是在某处运行一个工作进程,以基于通过模板系统提供的 Wordpress 数据(小胡子、twig 等)转换并返回 [?|PDF] 格式的文档)。
【讨论】:
以上是关于您如何在 wordpress 中动态创建 pdf? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Google 的 appengine 动态生成 pdf?
php WordPress短代码使用Google Docs在iframe中加载您网站上的PDF文件