我正在尝试插入图像,但不想指定x和y坐标.那可能吗?
$pdf->Image($image1, 5, 70, 33.78);
Run Code Online (Sandbox Code Playgroud)
我希望能够指定大小(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);
Run Code Online (Sandbox Code Playgroud)
以上是我使用的代码.如果$ reportSubtitle是两行或三行,它会将$ prod1title和$$ prod1sub向下推,并且不可避免地在修复的图像下.有没有办法让图像像产品标题和副标题一样,并且在仍然声明尺寸的同时被推下来?
Car*_*son 52
我想通了,实际上非常直接.
设置你的变量:
$image1 = "img/products/image1.jpg";
Run Code Online (Sandbox Code Playgroud)
然后停止一个单元格,定位它,然后不是设置图像的位置,使用上面创建的变量,如下所示:
$this->Cell( 40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, 'L', false );
Run Code Online (Sandbox Code Playgroud)
现在,如果其周围的其他单元移动,则单元格将随内容上下移动.
希望这可以帮助其他人在同一条船上.
Mch*_*chl 10
您可以使用$pdf->GetX()和$pdf->GetY()获取当前的cooridnates并使用它们来插入图像.
$pdf->Image($image1, 5, $pdf->GetY(), 33.78);
甚至
$pdf->Image($image1, 5, null, 33.78);
(虽然在第一种情况下你可以添加一个数字来创建一些空间)
$pdf->Image($image1, 5, $pdf->GetY() + 5, 33.78);
小智 5
$image="img_name.jpg";
$pdf =new FPDF();
$pdf-> AddPage();
$pdf-> SetFont("Arial","B",10);
$pdf-> Image('profileimage/'.$image,100,15,35,35);
Run Code Online (Sandbox Code Playgroud)