PHP und FPDF

speedyggg

Erfahrenes Mitglied
Hallo nochmal bin heute hier ja ständig verstreten.
Ich habe folgendes Problem :
Ich lese Daten aus einer mysqlDB und will diese in ein PDF ausgeben will. Das funtzt soweit.

Nun will ich aber noch einen Barcode einfügen. Ich benutze dafür barcode39ext addon.
Sobald ich den aufruf $pdf=new PDF_Code39(); einfüge kommt kauderwelsch wie zb:

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream xœíÝM?ÜD‡ñû~ ŸhúÅív…Är])Ù(´bAÊק<Ó¤lWíÕ£ç’M¦ÒÿiÏÚÕý“gvãðóƒw¹ Ÿ‚óÞë?_><üp¾û) “ü{¸< o.ÑÍi˜Çàæ:ÄÙ¥<|›ÝT†—÷ÃÓð?‚ óaù¯ÁÉL£óq˜Sqq.ý7Ãåw‰~}ÈÕåãgø1WüAÄuÖq
etc.
Das passiert wenn ich $pdf=new PDF_Code39(); nach $pdf->Open(); einfüge.

Und das folgende passiert wenn ich den Aufruf ($pdf=new PDF_Code39() vor $pdf->Code39(60, 30, 'Code 39'); einfüge:
BT 170.08 688.82 Td (Code 39) Tj ET
170.08 756.85 1.13 -56.69 re f
174.61 756.85 1.13 -56.69 re f
176.88 756.85 1.13 -56.69 re f
178.02 756.85 1.13 -56.69 re f
179.15 756.85 1.13 -56.69 re f
181.42 756.85 1.13 -56.69 re f
182.55 756.85 1.13 -56.69 re f
183.69 756.85 1.13 -56.69 re f
185.95 756.85 1.13 -56.69 re f
189.35 756.85 1.13 -56.69 re f
190.49 756.85 1.13 -56.69 re f
191.62 756.85 1.13 -56.69 re f
193.89 756.85 1.13 -56.69 re f
195.02 756.85 1.13 -56.69 re f
196.16 756.85 1.13 -56.69 re f
198.43 756.85 1.13 -56.69 re f
202.96 756.85 1.13 -56.69 re f
205.23 756.85 1.13 -56.69 re f


Der Codeschnipsel sieht so aus:

$code = $row['variable0'];
$price = $row['variable1'];
$name = $row['variable2'];

$pdf->SetY($y_axis);
$pdf->SetX(1);
$pdf->Cell(10, 2, $code, 0, 0, 'L', 1);
$pdf->Cell(10, 2, $name, 0, 0, 'L', 1);
$pdf->Cell(10, 2, $price, 0, 0, 'R', 1);
//$pdf->EAN13(80,40,'123456789012');
$pdf=new PDF_Code39();
$pdf->Code39(60, 30, 'Code 39');
//Go to next row
$y_axis = $y_axis + $row_height;
$i = $i + 1;
Hoffentlich kann mir jemand helfen: Ich möchte nur eine Augabe mit Daten aus der DB und einen Barcode der aus einer Zahl generiert wird.

Da die Ausgabe Etiketten sind müssen es natürlich mehrere sein.

Thx
Speedyggg
 
Problem gelöst.
Für alle die es interessiert:

Das Kauderwelsch kommt durch einen Bug im IE.
Nach Neustart des IE ist dieses weg.

$pdf=new FPDF();
$pdf=new PDF_Code39();

muss so hintereinander weg geschrieben werden.

Viel Spass damit
 
Also auf er Seite: http://www.fpdf.de oder http://www.fpdf.org gibt eine Klasse die du einfach in deine htdocs Vz o.ä. legen kannst. Dann gibts weiter unter den Add ons auf der Seite verschiedene Beispielscripts wie unter anderen Scripts zur Erstellung von Barcode (in meinen Beispiel Barocde 39 extended).

Die PDF Erstellung ist ziemlich easy.

Also Fpdf (Freeware) runterladen, Doku lesen, Spass haben. :-)

Wenn du damit klar kommst lass es mich wissen . Programmiere an einer ähnlichen Sache wie .

cu
Speedyggg :p
 
Zurück