用户将图像文件上传到我构建的表单中,其中一些是动态PDF文件,其中包含表单域,它们自己在其中输入了数据,例如名称,出生数据等。使用FPDI,我将它们嵌入到每个文件中上传到1个“最终” PDF中,然后通过电子邮件发送给客户。
动态PDF文件存在问题,文件本身没有嵌入问题,但是用户在动态PDF内的表单字段中输入的数据在“最终” PDF中不存在。
我一直在网上阅读一些有关将动态PDF展平为静态PDF的信息
有人对此有任何经验并可以推荐解决方案吗?
下面是我用来创建“最终” PDF的PDFGenerator类的示例,其中嵌入了用户提交的文件。
foreach ($fileData as $name => $extension) {
if ($extension == "application/pdf") {
$pagecount = $pdf->setSourceFile($name);
for ($i = 0; $i < $pagecount; $i ++) {
$pdf->AddPage();
$this->tplidx = $pdf->importPage($i + 1);
$pdf->useTemplate($this->tplidx, 10, 10, 200);
}
} else {
$pdf->AddPage();
$this->centreImage($pdf, $name);
}
}