繁体   English   中英

FPDF错误:不支持的图像类型

[英]FPDF error: Unsupported image type

我正在使用FPDF打印网页的pdf版本。

我目前正在使用FPDF的image功能来打印图像。 我有以下代码来打印图像-

function PutImg($URL, $txt)
{
    // Put a image
    $this->Ln(10);
    $start_x = $this->GetX();
    $start_y = $this->GetY();
    $this->Image($URL,$this->GetX(), $this->GetY(),90, 0);
    $this->SetStyle('U',false);
    $this->SetLink($txt);
    $this->SetTextColor(0);
    $this->Ln(10);
}

如果我使用图像URL- http://i706.photobucket.com/albums/ww62/fadey86/ifadey%20official%20website/install.jpg,则会成功打印出图像。 但是当我使用URL时: http : //t1.gstatic.com/images?q=tbn : ANd9GcT9kiQoy9NiniQqbTSNXRQxeNtnOoXwuZuuYZiJzOV1gbfIZHippBfaZj2FxA

它给出了以下错误-

FPDF error: Unsupported image type: com/images?q=tbn:and9gct9kiqoy9niniqqbtsnxrqxentnooxwuzuuyzijzov1gbfizhippbfazj2fxa

谁能解释或纠正它?

编辑-我试图使用仅以.jpg / .png结尾的图像链接,然后根据我的意愿正确打印PDF。 因此,问题出在URL并非以JPG结尾的图像。 为他们做什么?

看起来FPDF试图根据URI而不是HTTP标头确定文件类型。 如果您作弊一点会怎样?

http://t1.gstatic.com/images?q=tbn:ANd9GcT9kiQoy9NiniQqbTSNXRQxeNtnOoXwuZuuYZiJzOV1gbfIZHippBfaZj2FxA#.jpg

(请注意最后的#.jpg)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM