【问题标题】:issue with updating existing pdf file更新现有pdf文件的问题
【发布时间】:2014-06-18 10:08:26
【问题描述】:

我有一份 10-11 页的 pdf 表格。我需要使用 php.ini 填充它。我还需要添加一个用户签名,即 png 类型的图像。为了填写表格,我在这里找到了解决方案:https://github.com/yiiext/pdf。它正确填写表格。但后来我需要将签名图像添加到生成的 pdf 文件中。为此,我使用了 fpdf 和 fpdi 库。它包括适当位置的签名,但问题是,所有填充的 pdf 表单值都变得干净。

        require_once('protected/extensions/fpdf/fpdf.php');
        require_once('protected/extensions/fpdf/fpdi.php');


        $pdf =& new FPDI();
        $pdf->AddPage(); 
        $pagecount = $pdf->setSourceFile('FilledPdfForm.pdf');
        $tppl = $pdf->importPage(3);


        $pdf->useTemplate($tppl, -10, 20, 210);


        $pdf->SetFont('Arial','',8);
        $pdf->SetTextColor(0,0,0);
        $pdf->SetXY(90, 160);

        $pdf->Image('finpay.png',45,220,15,10) ; 
        $pdf->Output('modified_pdf.pdf', 'F'); 

有人知道解决办法吗? 任何帮助表示赞赏!

【问题讨论】:

    标签: php yii fpdf


    【解决方案1】:

    cannot edit a PDF document with FPDI,但您会将现有文档的现有页面导入到可以与 FPDF 一起使用的结构中。

    表单字段(或任何其他页面注释)不是页面内容流的一部分,在使用 FPDI 导入页面时会丢失。

    如果您需要在填写现有 PDF 表单的同时使用图像填写另一个字段,您可以尝试this(它不是免费的,而是一种解决方案)。

    【讨论】:

      猜你喜欢
      • 2017-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 1970-01-01
      • 2011-07-08
      相关资源
      最近更新 更多