使用 fPDF 从 DomPDF 导入生成的 PDF

问题描述

我有一个 PDF 作为模板。在这个模板上我需要放一些动态数据。这些数据是一个 HTML 代码。 所以我的计划是用 domPDF 从 HTML 生成一个 PDF。它有效,很容易。 下一步,使用fPDF首先创建一个pdf,然后加载背景pdf,然后加载数据pdf,将它们都放在一个页面上。也能用。

我的问题 atm 是,我需要存储生成的数据 pdf,以使用 fpdf 加载它。

我的代码

//Set Background temaplte
$pageCount = $pdf->setSourceFile('background.pdf');
$pageId = $pdf->importPage(1,PdfReader\PageBoundaries::MEDIA_Box);
$pdf->addPage();
$pdf->useImportedPage($pageId,210);


//generate data pdf
$dompdf = new Dompdf();
$dompdf->loadHtml($template);
$dompdf->setPaper('A4');
$dompdf->render();
$outputData = $dompdf->output();
file_put_contents('tmp.pdf',$outputData);

//set data pdf
$pageCount = $pdf->setSourceFile('tmp.pdf');
$pageId = $pdf->importPage(1,PdfReader\PageBoundaries::MEDIA_Box);
$pdf->useImportedPage($pageId,210);

$pdf->Output('I','generated.pdf');

但是它很慢,有时甚至不起作用并且数据丢失。 有没有办法将 fPDF 提供给 domPDF?不写在硬盘上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)