php 如何将 fpdi 对象保存为 pdf 文件

php how to save an fpdi object as a pdf file

我正在为 creating/editing 我的 pdf 使用 fpdi,想知道如何将输出(本质上是 "save as" 一个 pdf 文件)保存到本地硬盘?示例:

$pdf = new FPDI();
$pdf->setSourceFile("test.pdf");
$page= $pdf->importPage(1);
$pdf->addPage();
$pdf->useTemplate($page);

$pdf->Output();  // So instead of outputting to browser, how to save file as a pdf?

基本上不输出 fpdi 对象,我如何将其保存为 pdf 文件?

FPDI 是 FPDF 的扩展,因此您可以获取字符串形式的 PDF 数据:

$pdfData = $pdf->Output('', 'S')

然后您可以以任何您想要的方式将其保存到磁盘。

您可以在输出函数中定义一个输出文件。

$filename="/home/user/public_html/test.pdf";
$pdf->Output($filename,'F');

使用 FPDF:

$pdfData = $pdf->Output('nameOfFile.php','F') //Save as pdf file (Make sure you have permisions)
$pdfData = $pdf->Output('nameOfFile.php','S') //Return the document as string