首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用PHP和FPDF插入图像

使用PHP和FPDF插入图像
EN

Stack Overflow用户
提问于 2010-08-13 03:46:23
回答 5查看 124K关注 0票数 22

我正在尝试插入一个图像,但不想指定x和y坐标。这有可能吗?

代码语言:javascript
复制
$pdf->Image($image1, 5, 70, 33.78);

我希望能够指定大小(33.78),但不是x和y,这样它就可以根据内容移动。

代码语言:javascript
复制
$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向下推,并且不可避免地在固定的图像下。有没有办法让图像表现得像产品标题和副标题一样,并在声明大小的同时也被下推?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-08-26 02:51:42

我想通了,其实很简单。

设置您的变量:

代码语言:javascript
复制
$image1 = "img/products/image1.jpg";

然后创建一个单元格,定位它,然后不是设置图像所在的位置,而是使用上面创建的变量和以下内容:

代码语言:javascript
复制
$this->Cell( 40, 40, $pdf->Image($image1, $pdf->GetX(), $pdf->GetY(), 33.78), 0, 0, 'L', false );

现在,如果周围的其他单元格移动,单元格将随内容上下移动。

希望这对同病相助的其他人有所帮助。

票数 54
EN

Stack Overflow用户

发布于 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);

票数 12
EN

Stack Overflow用户

发布于 2017-03-01 01:49:07

代码语言:javascript
复制
$image="img_name.jpg";
$pdf =new FPDF();
$pdf-> AddPage();
$pdf-> SetFont("Arial","B",10);
$pdf-> Image('profileimage/'.$image,100,15,35,35);
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3471441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档