使用fpdf为每页添加一个图像

时间:2013-02-20 22:17:11

标签: php image add fpdf

我正在尝试使用fpdf php库创建一个每页一个图像的PDF文档。

我可以使用以下方式创建一个包含图像的页面:

$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

但问题是如何移动到新页面并在同一坐标上添加图像,但在第2,3页等等

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您可以再次使用方法$pdf->AddPage();在PDF文档中启动新页面。坐标系将重置到新页面的角落。

3页文档示例:

$pdf = new FPDF();

//page 1
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

//page 2
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

//page 3
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);

从手册:

  

坐标系的原点位于左上角   增加的纵坐标会下降。

但是如果图像需要在每个页面上,那么我建议扩展 FPDF类并覆盖header()函数。

  

此方法用于呈现页眉。它是自动的   由AddPage()调用,不应该直接调用   应用。 FPDF中的实现是空的,所以你必须这样做   如果您想进行特定处理,则将其子类化并覆盖该方法。

more info about the header function