php/wordpress:如何;叠加;政府pdf表格上的数据?
我有一个Wordpress网站。我希望允许用户下载(和/或打印)政府发布的表单(pdf格式),该表单中已经填写了网站数据库提供的数据(如姓名、地址、支付金额等)php/wordpress:如何;叠加;政府pdf表格上的数据?,php,wordpress,forms,pdf,Php,Wordpress,Forms,Pdf,我有一个Wordpress网站。我希望允许用户下载(和/或打印)政府发布的表单(pdf格式),该表单中已经填写了网站数据库提供的数据(如姓名、地址、支付金额等) 在陷入编写php代码之前,有没有任何Wordpress插件可以做到这一点(我是Wordpress新手)?顺便说一句,我已经有重力表单了。我不知道Wordpress的情况,但在PHP中使用和很容易做到这一点 看看: 在用户提交重力表单时保存PDF文件,以便 附于通知之后 在不影响核心重力表单的情况下自定义PDF模板 插件 多个PDF模板
在陷入编写php代码之前,有没有任何Wordpress插件可以做到这一点(我是Wordpress新手)?顺便说一句,我已经有重力表单了。我不知道Wordpress的情况,但在PHP中使用和很容易做到这一点
看看:
- 在用户提交重力表单时保存PDF文件,以便
附于通知之后
- 在不影响核心重力表单的情况下自定义PDF模板
插件
- 多个PDF模板
- 自定义PDF名称
- 在类似模板的合并标记中输出单个表单字段
- 通过管理员界面查看和下载PDF,或在
用户提交他们的表单
- 使用重力表单签名附加组件
虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。粘贴gravity forms插件源代码似乎不是一个好主意。。答案描述了他可以使用的插件,链接只是对它的引用。但你说得对,链接式答案不是答案。
<?php
require_once('fpdf.php');
require_once('fpdi.php');
$pdf = new FPDI();
// get the page count
$pageCount = $pdf->setSourceFile('base.pdf');
// iterate through all pages
$pageNo = 1;
// import a page
$templateId = $pdf->importPage($pageNo);
// get the size of the imported page
$size = $pdf->getTemplateSize($templateId);
// create a page (landscape or portrait depending on the imported page size)
if ($size['w'] > $size['h']) {
$pdf->AddPage('L', array($size['w'], $size['h']));
} else {
$pdf->AddPage('P', array($size['w'], $size['h']));
}
// use the imported page
$pdf->useTemplate($templateId);
// set the font typeface and size
$pdf->SetFont('Helvetica');
$pdf->setFontSize(20);
// set position where to write
$pdf->SetXY(10, 10);
$pdf->Write(8, 'Hello World!');
// don't save a local copy, but instead output stream to the browser
$pdf->Output("output.pdf", "I");