如何使用PHP将动态PDF转换为静态PDF

时间:2019-05-29 16:43:00

标签: php fpdi

用户将图像文件上传到我构建的表单中,其中一些是动态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);
            }
        }

0 个答案:

没有答案