Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php/wordpress:如何;叠加;政府pdf表格上的数据?_Php_Wordpress_Forms_Pdf - Fatal编程技术网

php/wordpress:如何;叠加;政府pdf表格上的数据?

php/wordpress:如何;叠加;政府pdf表格上的数据?,php,wordpress,forms,pdf,Php,Wordpress,Forms,Pdf,我有一个Wordpress网站。我希望允许用户下载(和/或打印)政府发布的表单(pdf格式),该表单中已经填写了网站数据库提供的数据(如姓名、地址、支付金额等) 在陷入编写php代码之前,有没有任何Wordpress插件可以做到这一点(我是Wordpress新手)?顺便说一句,我已经有重力表单了。我不知道Wordpress的情况,但在PHP中使用和很容易做到这一点 看看: 在用户提交重力表单时保存PDF文件,以便 附于通知之后 在不影响核心重力表单的情况下自定义PDF模板 插件 多个PDF模板

我有一个Wordpress网站。我希望允许用户下载(和/或打印)政府发布的表单(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");