如何使用和设置x和y以显示相对于底部的图像?

问题描述 投票:0回答:2

我像这样在FPDF php文件中显示数据库中的某些行数据:

foreach($result as $row) {
    $dateD = date("d-m-Y", strtotime($row['Date'])); 
    $pdf->Cell(10,5,' ','LR',0,'L',0);   // empty cell with left,bottom, and right borders
    $pdf->SetFont('Times','',11);
    $pdf->Cell(31,5,$row['OD'],'LR',0,'C',0);
    $pdf->Cell(27,5,$dateD,'LR',0,'C',0);
    $pdf->Cell(18,5,' '.$row['Pack'],'LR',0,'C',0);
}

$pdf->Ln();

我只想在行数据(在数据库中)外面和下面显示一个单元格中的图像。但是,由于显示的行总数不同,因此想象力也在不断变化。

我想在特定单元格中显示图像。但是,图像保持在绝对位置。

$pdf->Image('img/im19.png',210,101,45);

可能有两种方法可以解决此问题:

  1. 通过从底部开始设置x和y显示图像(因为数据库外的行数据显示在图像上方)。]] >>

  2. 获得X并获得Y,并为此做些聪明的事情。

  3. 或者我可以使用GetX和GetY来获取要显示图像的单元格的位置,然后执行一些操作以在这些坐标内显示图像?

  4. 我可以想象相对于底部而不是顶部为图像设置x和y可能是最容易的。但是,我们到底该怎么做?

我在FPDF php文件中显示数据库中的某些行数据,如下所示:foreach($ result as $ row){$ dateD = date(“ d-m-Y”,strtotime($ row ['Date'])); $ pdf-> Cell(10,5,'','LR',0,'L',0); // ...

php image pdf position fpdf
2个回答
0
投票

来自您的代码

$imageH = "img/".$row['imagepath'];
$pdf->Cell(60,28,$pdf->Image($imageH, $pdf->GetX()+5, $pdf->GetY()-4,45), 'LRT', 0, 'L', 0 );

0
投票

我做了一些实验,设法找出如何完成这项工作。希望这对其他人也有帮助:

© www.soinside.com 2019 - 2024. All rights reserved.