如何在不重叠的情况下显示mysql数据库中的图像FPDF?

时间:2016-05-13 12:02:42

标签: php fpdf

我有问题。我编写的代码用于将图像从mysql数据库显示到FPDF,但图像显示为重叠(在相同位置)

<?php
include("connection.php");
$que1=mysql_query("select * from TableName);
ob_start();
require('fpdf/fpdf.php');
$pdf = new FPDF();
$pdf->AddPage(); 
while($rw=mysql_fetch_array($que1))
{
$profile=$rw['profile'];
$pdf->Image($profile,10,'',30);
}
$pdf->Output();
ob_end_flush(); 
?>

如何以垂直形式显示图像?

请有人可以帮助我。

2 个答案:

答案 0 :(得分:1)

问题在于行

true

第一个属性是&#34;文件&#34;,第二个是轴X位置,第三个是轴Y,第四个是宽度。

参考:Documentation

请提供不同的x,y值以防止重叠

答案 1 :(得分:0)

documentation我可以看到Image方法采用[x, y]坐标。所以只为每个图像计算新的位置:

$currentY = 0;
while ($rw = mysql_fetch_array()) {
    $imageSize = $this->getSize($rw['profile']);

    $pdf->Image($profile, 10, $currentY, 30);

    $currentY += $imageSize['height'];
}

尝试将y设为null - Image($profile, 10, null, 30)