2016-11-17 6 views
-2

ich habe FPDF von diesen linkein Bild mit PHP und FPDF Einfügen, fehlgeschlagen großen Bild

verwendet, um den folgenden Code aus dem obigen Link

require('lib/fpdf.php'); 
     $image = MEDIA_DIR."uploads/".$report_img.".png"; 
     $pdf = new FPDF(); 
     $pdf->AddPage(); 
     $pdf->Image($image,10,10,200,500); 
     $pdf->Output(); 

Ich bin nicht in der Lage zu laden 1000px zu laden * 10000px Bildgröße wie es ist, es wird als komprimiert angezeigt.

Wie kann ich das Papierformat entsprechend meiner Bildgröße vergrößern?

+1

Sie haben eine Frage fpdf.php? denn was du hast ist eine Aussage –

+0

Es gibt nichts aktualisiert hier !! Wo ist dein Code? –

+0

Der Code wurde jetzt hinzugefügt. –

Antwort

1

Ich habe es von meinem Bild in eine Zelle wie das Hinzufügen unter

require('lib/fpdf.php'); 
     $image = MEDIA_DIR."uploads/pdf_images/".$report_img.".png"; 
     list($width, $height, $type, $attr) = getimagesize($image); 
     $pdf = new FPDF(); 
     $pdf->SetSize(($width/2)+110,($height*57/100)); //Custom function 
     $pdf->AddPage('','custom'); 
     $pdf->cell(1000,1000,'',$pdf->Image($image,10,10,235,$height*18/100),'PNG'); 
     $pdf->Output(); 

die unten Funktion hinzufügen

function SetSize($width,$height) 
{ 
    $this->StdPageSizes['custom']=array($width,$height); 
}