我正在尝试插入一个图像,但不想指定x和y坐标。这有可能吗?
$pdf->Image($image1, 5, 70, 33.78);
我希望能够指定大小(33.78),但不是x和y,这样它就可以根据内容移动。
$pdf->Write( 70, $reportTitle );
$pdf->Ln( 45 );
$pdf->SetFont( 'Arial', '', 12 );
$pdf->Write( 6, $reportSubtitle );
/**
Create product 1
**/
$pdf->Ln( 10 );
$pdf->SetFont( 'Arial', '', 12 );
$pdf->Write( 6, $prod1title );
$pdf->Ln( 30 );
$pdf->SetFont( 'Arial', '', 10 );
$pdf->Write( 5, $prod1sub );
$pdf->Ln( 30 );
$pdf->Image($image1, 5, 70, 33.78);
以上是我使用的代码。如果$reportSubtitle是两行或三行,它会将$prod1title和$$prod1sub向下推,并且不可避免地在固定的图像下。有没有办法让图像表现得像产品标题和副标题一样,并在声明大小的同时也被下推?
发布于 2010-08-26 02:51:42
我想通了,其实很简单。
设置您的变量:
$image1 = "img/products/image1.jpg";
然后创建一个单元格,定位它,然后不是设置图像所在的位置,而是使用上面创建的变量和以下内容:
$this->Cell( 40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, 'L', false );
现在,如果周围的其他单元格移动,单元格将随内容上下移动。
希望这对同病相助的其他人有所帮助。
发布于 2010-08-13 03:49:41
您可以使用$pdf->GetX()
和$pdf->GetY()
来获取当前坐标,并使用它们来插入图像。
$pdf->Image($image1, 5, $pdf->GetY(), 33.78);
甚至是
$pdf->Image($image1, 5, null, 33.78);
(ALthough在第一种情况下,您可以添加一个数字来创建一个小空间)
$pdf->Image($image1, 5, $pdf->GetY() + 5, 33.78);
发布于 2017-03-01 01:49:07
$image="img_name.jpg";
$pdf =new FPDF();
$pdf-> AddPage();
$pdf-> SetFont("Arial","B",10);
$pdf-> Image('profileimage/'.$image,100,15,35,35);
https://stackoverflow.com/questions/3471441
复制相似问题