PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Array Variable als Image in PDF Dokument!


Cooper
15.05.2004, 13:56:08
Hi Zusammen,

mal ne Frage zu PDF Erstellung:

Ich habe 3 PHP Dateien die erste soll dem User eine Auswahl bieten für welches Bild er sich entscheidet.


echo "<form action='$PHP_SELF' method='post' name='Select'>";
echo "<div class='pdf'>Bitte wählen Sie ein Logo aus: <p></div>";
echo "<select name='logo' class='submit'>";
echo "<option value='0' selected></option>";
echo "<option value='1'>logo1</option>";
echo "<option value='2'>logo2</option>";
echo "<option value='3'>logo3</option>";
echo "</select><p>";
echo "<input type='submit' value='Logo auswahl' name='Logo' class='submit'>";



$logo=array
(

1=>"<img src='logo.jpg' width='205' height='46'>",
2=>"<img src='logo2.jpg' width='228' height='46'>",
3=>"<img src='logo3.jpg' width='195' height='56'>"

);




echo "<p>".$logo[$lo]."<p>";

echo "</form>";



Dieses Logo lasse ich mir mithilfe von Sessions auf der nächsten Seite anzeigen.


echo "<td colspan="7" valign="top">".$logo[$lo]."</td>";



Jetzt übergebe ich das ganze an ein Skript, was mir ein PDF erzeugt,

dazu verwende ich die Funktion


$logo=pdf_open_image_file($doc, "jpeg", "logo.jpg");
pdf_Place_image($pdf, "jpg", "string")

Und genau hier liegt mein Problem.

Ohne die Auswahl des Logos habe ich das Logo selbst festgelegt und den Bildnamen in der Funktion angegeben.



Das hat auch wunderbar funktioniert nur soll jetzt anhand der gesetzten Variable das Bild in die Funktion eingebaut werden nur das funzt eben überhaupt nicht.

Hatte es so versucht:


$bild=$logo[$lo];
pdf_Place_image($pdf, "jpg", $bild);


Aber das funktioniert nicht er schmeisst mir Fehler aus.

//Fatal error: PDFlib error: Bad image or template handle -1 in PDF_place_image in E:PHPm3pdf.php on line 51

Hat jemand ne Idee?

Ich habe schon nach ner anderen pdf Funktion geschaut, bin aber bislang nicht fündig geworden.


thx,

Cooper