使用FPDF在PDF中插入图像

时间:2014-03-14 06:56:51

标签: php fpdf

我想用PHP创建PDF,为此我使用的是FPDF。现在我想在PDF顶部添加两个图像(一个在左上角,一个在右边)。我正在使用以下代码,

代码: -

function Header () {
$this->Image('logo.png',10,20,33,0,'','http://www.fpdf.org/');    
$this->SetFont('Arial', 'B', 20);
$this->SetFillColor(36, 96, 84);
$this->SetTextColor(28,134,238);
$this->Cell(0, 10, "Your Car Comparison Document", 0, 1, 'C', false);
$this->Cell(0, 5, "", 0, 1, 'C', false);
$this->Cell(0, 10, "Thanks for visiting CarConnect.", 0, 1, 'C', false);
$this->Cell(0, 5, "", 0, 1, 'C', false);
}

但是当我添加图片代码时,它会在浏览器上显示404错误,否则它会正常工作。

4 个答案:

答案 0 :(得分:1)

上周我做了同样的事情。但是注释:

404错误=找不到页面;您的形象或路径可能是错误的。

我使用以下代码,图片大小为20x10:

$imagenurl = "../imgs/incgaminglabs.png"; // in my case

// 1) left corner in coord x=1 and y=1
$pdf->Cell(0, 0, $pdf->Image($imagenurl, 1,1,20,10), 0, 0, 'C', false,'');

// 2) right corner in coord x=$pdf->GetX() - image width + 1 and y = $pdf->GetY() - image height + 1
$pdf->Cell(0, 0, $pdf->Image($imagenurl, $pdf->GetX()-20+1,$pdf->GetY()-10+1,20,10), 0, 0, 'C', false,'');

我希望它适合你。尝试更改值。

答案 1 :(得分:0)

HTTP网址看起来不是正确的图片网址,请使用正确的图片网址'http://www.fpdf.org/logo.png'Image方法参数错误,请查看打击

//Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])


$this->Image('http://www.fpdf.org/logo.png',10,20,33,0); 

答案 2 :(得分:0)

确保您的img路径正确无误。您的脚本可能位于其他文件夹中并被包含在内。在这种情况下,请确保您选择了正确的道路。

答案 3 :(得分:0)

$pdf->Image('PATH/logo.png',10,3,50);