修复 tcpdf 中的页脚图像

fix footer image in tcpdf

 $path = Yii::app()->basePath;
            require_once($path . '/extensions/tcpdf/tcpdf.php');
            $pdf = new TCPDF();
            $pdf->setPrintHeader(false);
            $pdf->setPrintFooter(true);
            $pdf->SetAutoPageBreak(TRUE, 0);
            $pdf->AddPage();
            $pdf->SetLineWidth(0.1);
            $pdf->SetFont('times', '', 10);
            $pdf->SetMargins(20, 20, 20, true);
           $footer_image_file = Yii::app()->request->baseUrl.'/images/logo.jpg';
           $content = '<div> $content </div>'; 
            $pdf->writeHTML($content, true, false, true, false, '');
            ob_end_clean();
            $pdf->Output("Reports.pdf", "D");

我想在每个新页面的页脚中添加图片..请任何人帮助我...

只需将显示图像的代码放在 Footer() 基本方法中即可。通过 AddPage() 方法和 Close() 为任何新页面调用此基本方法。 重要提示:不应直接调用 Footer 方法。

这个方法应该在你的 class 中实现,所以像这样覆盖它:

function Footer()
{ 
   .... /* Put your code here (see a working example below) */

   $logoX = 186; // 186mm. The logo will be displayed on the right side close to the border of the page
   $logoFileName = "/images/myLogo.jpg";
   $logoWidth = 15; // 15mm
   $logo = $this->PageNo() . ' | '. $this->Image($logoFileName, $logoX, $this->GetY()+2, $logoWidth);

   $this->SetX($this->w - $this->documentRightMargin - $logoWidth); // documentRightMargin = 18
   $this->Cell(10,10, $logo, 0, 0, 'R');
}

希望对您有所帮助,我已经很好地理解了您的问题。

function Footer()
{ 
   .... /* Put your code here (see a working example below) */

   $logoX = 40; // 
   $logoFileName = "/images/myLogo.jpg";
   $logoWidth = 130; // 15mm
   $logoY = 280;
   $logo = $this->PageNo() . ' | '. $this->Image($logoFileName, $logoX, $logoY, $logoWidth);

   $this->SetX($this->w - $this->documentRightMargin - $logoWidth); // documentRightMargin = 18
   $this->Cell(10,10, $logo, 0, 0, 'C');
}

此代码完美地将图像放置在页面中央 footer.Thanks 很多 pti_jul.:-)))))