[gelöst] Daten auf bereits vorgedruckte Postkarten (A6) drucken
Eingetragen von LA-Drup (14)
am 11.02.2013 - 14:23 Uhr in
am 11.02.2013 - 14:23 Uhr in
Hallo Drupal-Heads,
Ich habe folgende Aufgabenstellung:
Wir haben vorgedruckte Postkarten mit einem Formular darauf: Name, Strasse, PLZ, Ort usw. und ein paar Check-boxen
Ich hätte gerne die Dateneingabe in Drupal, und wenn ich auf drucken gehe soll das Formular auf die freien Stellen der Postkarte gedruckt werden.
Hat jemand eine Idee wie ich das lösen könnte bzw. wie ich die Daten genau an die vorgegebenen Stellen auf der Postkarte bekomme?
Besten Dank im Voraus für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
Zunächst hat das wenig mit
am 11.02.2013 - 15:05 Uhr
Zunächst hat das wenig mit Drupal zu tun, sondern mit der Ansteuerung des Druckers.
Schreibe ein eigenes Modul, daß die von Dir gewünschten Daten als Postscript-Datei ausgibt, die Du dann an den Drucker schickst, der Postscript verarbeiten können muß. Postscript ist eine Programmiersprache, mit der Du die Ausgabe auf einer definierten Fläche steuern kannst. Braucht aber auf Deiner Seite die entsprechenden Kenntnisse. Ich glaube nicht, daß es dazu bereits etwas Fertiges gibt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wie Werner schon richtig
am 11.02.2013 - 15:33 Uhr
Wie Werner schon richtig erwähnt hat gibt es hier leider keine fertigen Module am Markt, die so etwas unterstützen. Hier wirst Du dich mit dem Thema Modulentwicklung beschäftigen müssen oder Dir jemanden suchen, der Dir dieses Feature entwicklen kann.
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Eine direkte
am 11.02.2013 - 17:10 Uhr
Eine direkte Druckeransteuerung von Drupal aus macht hier nicht wirklich Sinn - du solltest hier eher den Weg über eine PDF gehen, die du dir in Drupal über ein eigenes Modul erstellen würdest.
Du müsstest das Ganze wie folgt aufbauen:
- PDF der bestehenden Karte erstellen für spätere Nutzung im Modul (Vorlage)
- nach erfolgtem Speichern eines vorher angelegten Adress-Inhaltstypen
-- Laden der Vorlage mit FPDI/ FPDF
-- Positionierung der Feldinhalte auf PDF über FPDF auf der Vorlage
In Zusammenspiel von fpdf und fpdi kann man dann die eingegebenen Daten dann sehr genau auf der Vorlage ausrichten.
- http://www.fpdf.de/
- http://www.setasign.de/products/pdf-php-solutions/fpdi/
Bei vorgedruckten Karten fällt der Schritt mit der Einbindung der PDF Vorlage natürlich weg - diesen kannst du aber zur Prüfung der Stände gut nutzen..
Das Ganze ist schon mit ein wenig mehr Aufwand verbunden - aber machbar.
Zu Beachten wären hier vlt noch folgende Punkte:
- Validierung der Eingaben, um Überlauf / Umbrüche von Feldern im PDF zu vermeiden
- Einbettung von Schriften für den Druck
- Einbettung evtl. Farben für die Schriften
- Farbigkeit der Postkarten - wenn der Nutzer es selbst ausdruckt hat er im Normalfall nur einen kleine Tintenstrahler
SteffenR
http://www.twitter.com/_steffenr
Drupal-Initiative e.V.
Danke für eure Hilfe!
am 12.02.2013 - 09:24 Uhr
...scheint doch schwieriger zu sein als gedacht.
Konkret habe ich das Problem das es bei mehreren Veranstaltungen eine Abstimmung bzw. Teilnahme an einem Gewinnspiel über diese Postkarten gibt.
Parallel dazu soll es auch die Möglichkeit geben, online zu voten. Da die Ziehung öffentlich ist, habe ich das Problem die Online Votings wieder auf die Karten zubringen.
Also der Ausdruck der Online Votings wird intern abgewickelt - nicht beim User.
Hat jemand eine Idee wie man das lösen könnte?
lg aus Wien und besten Dank im Voraus
Ich glaube, Du hast das
am 12.02.2013 - 09:41 Uhr
Ich glaube, Du hast das Problem nicht verstanden. Du suchst eine Möglichkeit pixel-genau auf Papier zu drucken und dazu braucht es ein spezielles Druckprogramm. Du könntest die Daten von Drupal als CSV-Datei (geht mit Views) ausgeben und mit einem Programm auf dem Server weiterverarbeiten und drucken. Irgendwo muß aber die präzise Ansteuerung für das Formular erzeugt werden und das gibt es nicht bei Drupal. Die Lösung über Postscript, die ich oben skizziert habe, ist da durchaus eine Möglichkeit. Das kann ein eigenes Drupal-Modul sein oder ein externes Programm auf dem Server.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke für nochmal eure Hilfe!
am 05.03.2013 - 16:25 Uhr
Das Problem hat sich erledigt - es wurde von den Trägern entschieden, dass es nicht nötig ist die Online-Votes auf die Stimmkarten zu bekommen.
Es reiche wenn man eine Karte nur mit einer Nummer(ID) im Ziehungstopf hat und den Gewinner über ein simple Liste ausfindig macht.
Somit habe ich das über Webform erledigt - der Export in eine Excel-tabelle wird ja von dem Modul angeboten.
Also, Danke für eure Hilfe und Unterstützung!!!
@Werner: Danke, ich hab's schon verstanden - ich war nur aufgrund von Zeitdruck, auf der Suche nach einer schnellen und einfachen Lösung!
lg LA