我正在尝试使用fpdf php库创建一个每页一个图像的PDF文档。
我可以使用以下方式创建一个包含图像的页面:
$pdf = new FPDF();
$pdf->AddPage();
$pdf->Image($imagePath,10,10,0,0);
但问题是如何移动到新页面并在同一坐标上添加图像,但在第2,3页等等
非常感谢任何帮助。
答案 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中的实现是空的,所以你必须这样做 如果您想进行特定处理,则将其子类化并覆盖该方法。