【问题标题】:php how to save an fpdi object as a pdf filephp如何将fpdi对象保存为pdf文件
【发布时间】:2015-11-15 17:07:49
【问题描述】:

我正在使用 fpdi 来创建/编辑我的 pdf,并且想知道如何将输出(基本上“另存为”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 文件?

【问题讨论】:

    标签: php file pdf tcpdf fpdi


    【解决方案1】:

    使用 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
    

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • i c...但无论如何要将其保存为所有模板信息完整的pdf?
      • 你为什么要浪费时间和内存并将这些数据分配给一个除了保存到文件之外你永远不会使用的变量?
      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2012-09-16
        • 2010-11-26
        • 2014-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-19
        • 1970-01-01
        • 2019-04-17
        相关资源
        最近更新 更多