veritaspoetiae
Pixelschubser Threadstarter
Beiträge: 1 |
Hi,
Zielvorstellung:
Das PHP-Skript soll die eingegebenen Daten einlesen und dann ein fertig ausgefülltes Formular zum Druck ausgeben.
Daten einlesen geht einwandfrei.
Problem an der Sache:
Datenausgabe ist weniger das Problem. Aber das fertige Formular muss feste Maße und Positionierungen aufweisen - unabhängig von Browser, Auflösung und Bildschirmgröße.
Meine Ideen waren:
a) Das Ganze als pdf-Datei auszugeben, die dann gedruckt werden kann.
Das scheiterte daran, dass der Provider die Erzeugung von pdf-Dateien nicht unterstützt.
b) Mit PHP eine Hintergrundgrafik (weißes Rechteck mit schwarzem Rahmen) zu erzeugen. Dadurch entsteht um das ganze ein Rahmen mit einer festen Größe, der dann nach dem Drucken ausgeschnitten werden kann.
Quelltext dazu:
$image = imagecreate(494,760);
$farbe_body=imagecolorallocate($image,255,255,255) ; $farbe_b=imagecolorallocate($image,0,0,0);
Nun ergibt sich dabei folgendes Problem:
Um den Text innerhalb dieses Rahmens zu bekommen, muss ich mit
imagechar($image,2,106,49,"K",$farbe_b);
imagechar($image,2,111,49,"i",$farbe_b);
jeden einzelnen Buchstaben erzeugen und dann das Endergebnis dank
imagejpeg($image,"formular1.jpeg",100);
als Grafik ausgeben.
Ich weiß, sehr unschön, um eine ganze DIN A5-Seite zu beschriften - aber möglich.
Doch wie bekomme ich nun in die auszufüllenden Formularfelder die eingelesenen Daten?
Muss ich dafür Buchstabe für Buchstabe (incl. Leerzeichen) einlesen und einfügen? Und wenn ja, wie kriege ich das hin?
Oder gibt es noch eine andere Möglichkeit, um mein Vorhaben umzusetzen?
Danke im Voraus,
Jenny
|