您如何在 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?

如何在WordPress的自定义帖子类型中附加pdf文件?

php WordPress短代码使用Google Docs在iframe中加载您网站上的PDF文件

如何创建从数据库中动态提取的静态 WordPress 页面?

动态生成可编辑的 PDF

使用Wordpress的输入表单生成自动PDF信函