WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » PHP: Formulardaten als Formblatt mit festen Größen/Maßen ausgeben » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von subjective
dafür gibt es imagettftext().
von veritaspoetiae
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

Nach oben