was will mir diese Fehlermeldung sagen

hikeda_ya

Erfahrenes Mitglied
Hallo Leute -

kann mir jemand sagen was die Fehlermeldung zu sagen hat beim erstellen eines pdf über php.

Fatal error: Uncaught exception 'PDFlibException' with message 'pdf_open_image_file() expects exactly 5 parameters, 3 given' in C:\Inetpub\php\besuch_pdf.php:15 Stack trace: #0 C:\Inetpub\php\besuch_pdf.php(15): pdf_open_image_file(Resource id #1, 'gif', 'logo.gif') #1 {main} thrown in C:\Inetpub\php\besuch_pdf.php on line 15
 
ups ich vergass den PHP - Code

PHP:
 $gif = pdf_open_image_file($pdf, "gif", "logo.gif");
    pdf_place_image($pdf, $gif, 10, 842, 1);
    pdf_close_image($pdf, $gif);
 
ja gut er will 5 Parameter von mir und ich hab 3,

nur hab ich den php-code aus einem Übungsbuch abgeschrieben und nur die Bildernamen geändert.

Welche Parameter fehlen dann noch?
 
ich habe jetzt 5 verschiedene Versionen aus den Tutorials und der PHP.net Seite versucht - und jedes mal bekomme ich eine Fehlermeldung.

Was ist an dem Code Falsch

genau so stehts unter PHP: PDF_load_image - Manual

habe die PDFLib 5.x

PHP:
 $image = pdf_load_image($pdf,"gif","logo.gif","");
    pdf_place_image($pdf, $image,10,750,.1);
    pdf_close_image($pdf, $image);
 
Klar gerne.

ich habe das logo.gif in dem selben Verzeichniss liegen wie auch die php Datei die das pdf erzeugen soll.

es ist NICHT Interlaced weil dies ja pdf nicht kann

PHP:
 $image = pdf_load_image($pdf,"gif","logo.gif","");
    pdf_place_image($pdf, $image,10,750,.1);
    pdf_close_image($pdf, $image);


Fatal error: Uncaught exception 'PDFlibException' with message 'Couldn't open GIF file 'logo.gif' for reading (file not found)' in C:\Inetpub\php\besuch_pdf.php:15 Stack trace: #0 C:\Inetpub\php\besuch_pdf.php(15): pdf_load_image(Resource id #1, 'gif', 'logo.gif', '') #1 {main} thrown in C:\Inetpub\php\besuch_pdf.php on line 15
 
ich poste mal den ganzen Quellcode

PHP:
//kopf- der das pdf und den font definiert
    $pdf = pdf_new();
    pdf_open_file($pdf, "");
    pdf_begin_page($pdf, 595, 842); 
    pdf_set_parameter($pdf, "FontOutline", "MeinFont=".dirname(__FILE__)."/arialf");
    $font = pdf_load_font($pdf, "MeinFont", "host", "embedding=true");
    
    if ($font) {
        pdf_setfont($pdf, $font, 25);
    }
    
//text       

    

    $image = pdf_open_image_file($pdf,"jpeg","logo.jpg");
    pdf_place_image($pdf, $image,10,700,.1);
    pdf_close_image($pdf, $image);
    
    
    pdf_show_xy($pdf, $_REQUEST['Content'], 10, 600);   
    pdf_end_page($pdf);
    pdf_close($pdf);
    $buf = pdf_get_buffer($pdf);
    $len = strlen($buf);
    header("Content-Type: application/pdf");
    header("Content-length: $len");
    print ($buf);
    pdf_delete($pdf);
 
Zurück