【问题标题】:FPDF Error - Can't get image to appaear on PDFFPDF 错误 - 无法让图像出现在 PDF 上
【发布时间】:2014-07-14 06:39:05
【问题描述】:

我有一个可填写表格的 PDF。我可以成功填写表格并将新的 PDF 保存到我的服务器没有问题,但我无法在 PDF 上放置图像。当我删除 Image(....) 行时,脚本效果很好。当我将其添加回来时,我得到了错误。

我认为它试图在错误的文件中查找方法,最初我只包含 fpdm..php 但我尝试添加回 fpdf.php 并没有帮助。不知道我做错了什么。

错误: 致命错误:在第 113 行的 /home/.../formPDF.php 中调用未定义的方法 FPDM::Image()

代码:

require('../forms/pdf/fpdf.php');
require('../forms/pdf/fpdm.php');

$pdf = new FPDM($formPDFLocation);


$pdf->Image('images/sig_37-1405313221.png', 100, 20);
$pdf->Load($fields, false); // second parameter: false if field values are in ISO-8859-1, true if UTF-8
$pdf->Merge();

$filename= "../forms/generated/" . $ffID;
$pdf->Output($filename.'.pdf','I');

【问题讨论】:

    标签: image fpdf


    【解决方案1】:

    FPDM 与 FPDF 并不真正相关,而只是 FPDF 用户的脚本。您不能在 FPDM 实例上使用 FPDF 方法。

    如果您搜索此类任务的多合一解决方案,您可以查看SetaPDF-FormFiller 组件(不是免费的!)。

    【讨论】:

      【解决方案2】:

      我能够将 PDF 保存到我的服务器,然后添加图像,但丢失了表单内容。任何对此半解决方案感兴趣的人的代码:

      图片添加代码:

      <?php
      require_once('fpdf.php');
      require_once('fpdi.php');
      
      $pdf = new FPDI();
      $pdf->AddPage();
      $pdf->setSourceFile("16.pdf");
      $tplIdx = $pdf->importPage(1);
      $pdf->useTemplate($tplIdx, 10, 10, 100);
      
       $pdf->Image('car.jpg',20,100);
      
      $pdf->Output();
      
      ?>
      

      【讨论】:

        猜你喜欢
        • 2014-06-20
        • 1970-01-01
        • 1970-01-01
        • 2012-03-17
        • 1970-01-01
        • 2017-06-15
        • 1970-01-01
        • 2016-07-13
        • 1970-01-01
        相关资源
        最近更新 更多