dynamische PDF-Generierung

vieles ist möglich - lass Dich inspirieren

Es gibt viele Möglichkeiten PDFs dynamisch zu erstellen

Spare Druck- und Versandkosten.
Stelle dem Anwender immer aktuelle PDF-Dokumente zur Verfügung.

Je nach Anwendungsfall können die Inhalte des PDFs per Anwenderaktion (per Klick auf einen Link oder per Absenden eines Formulars) oder per Cronjob generiert werden.

PDFs sind weit verbreitet und können von nahezu jedem Betriebssystem aus geöffnet werden. Das PDF-Format hat den Vorteil, dass Inhalte formatiert dargestellt werden können und für jeden Anwender/Betrachter genau so aussehen, wie Du es wünschst.

Die möglichen Inhaltselemente sind vielfältig

  • Fotos wie z.B. Mitarbeiter- oder Artikelfotos
  • Grafiken wie z.B. Firmenlogos oder schematische Darstellungen
  • formatierte Texte (verschiedene Schriftarten und Farben, groß, klein, fett, kursiv usw.)
  • Links (Internetseiten, Emailadressen)
  • Tabellen
  • und vieles mehr

Du weißt bestimmt was ich meine, wie PDFs aussehen können. Alles das kann auch dynamisch erzeugt werden. Generell gilt auch hier „weniger ist mehr“. Schütte den Anwender nicht mit Informationen zu, gib ihm nur die für ihn relevanten Informationen.



Was ist alles möglich?
Hier einige Beispiele und Ansätzen als Inspiration für Dich...

Fotos, Logos, EAN Barcode, Dotmatix

Wie schon erwähnt können neben Text auch grafische Elemente in PDFs eingebracht werden. Diese können auch in Abhängigkeit der Daten ausgewählt werden. Die Firma DMV Diedrichs Markenvertrieb besucht Kunden im Auftrag verschiedener Partner. Hier werden zum Beispiel in die Artikellisten, die sich ein Außendienstmitarbeiter als PDF erstellen kann, das Firmenlogo des jeweiligen Partners „eingedruckt“. Oder, im Großkundenportal der Automobilgruppe Siebrecht werden die Ansprechpartner mit Fotos in ein Kontaktübersichts-PDF ausgegeben. Hier erfolgt sogar die Auswahl der Ansprechpartner über die Benutzeranmeldung (im System ist der Benutzer einer Kundengruppe und die Mitarbeiter wiederum den Kundengruppen zugeordnet).

Aus Daten wie z.B. Artikelnummern können EAN-Barcodes dynamisch generiert und ins PDF eingebracht werden. Dotmatix-Codes sind aus alphanumerischen Zeichen erzeugbar. Diese, z.B. auf Belege ausgedruckt, können die für eine automatisierte Archivierung notwendigen Daten enthalten. Dieses alles geschieht bei der Erstellung in Sekundenbruchteilen, so dass der Anwender davon gar nichts merkt. Für ihn sieht es so aus, als ob er ein gespeichertes PDF öffnet.

Beispiel Listen und Grafiken dynamisch in PDFs erzeugen
Beispiel EAN-Barcodes dynamisch in PDFs erzeugen

Komplexe Formular-Darstellungen sind möglich

In den von uns schon umgesetzten Fahrzeugmietportalen werden die Mietverträge als PDF generiert. Alle Daten zum Mieter, die Auswahl des Fahrzeugs und des Zeitraumes werden über die Weboberfläche aufgenommen und im System, in der Datenbank gespeichert. Beim Erzeugen des PDFs werden alle relevanten Daten On-The-Fly aus der Datenbank geholt (Vermieter- und Mieterdaten, Mietzeitraum und die Fahrzeugdaten, wie km-Stand und eventuell schon bekannte Schäden) und in den hinterlegten Mietvertrag „eingedruckt“. Es werden hier gleich drei Seiten in einem PDF-Dokument angelegt (je ein Exemplar für Mieter und Vermieter und das „Kleingedruckte“, die Mietvertragsbedingung) und zum Ausdruck geöffnet. Lediglich die Unterschriften sind noch „manuell“ zu machen und der Papierkram ist erledigt.

Die Rücknahme des Fahrzeuges erfolgt wieder über die Weboberfläche. Anschließend wird eine Rechnung oder ein Kassenbeleg per PDF erzeugt. In diese können dynamisch auch EAN-Barcodes „eingedruckt“ werden, welche an der Kasse einfach gescannt werden.

Beispiel hagebaumarkt, dynamische KassenBeleg-Erstellung als PDF-Datei

Berechnungen während der Generierung sind möglich

Die Fahrzeugvermietung wieder als Beispiel. Während der Erzeugung des PDFs werden die einzelnen Positionen, wie auch der Endbetrag errechnet. Wie viele km sind zu welchem Preis zu bezahlen, wie viele Stunden oder Tage werden berechnet? Wurde ein günstiger Wochenendtarif oder eine Langzeitmiete in Anspruch genommen? Wurde bei Mietbeginn eine Kaution hinterlegt, welche von der Endsumme abgezogen werden muss? Alle errechneten Werte werden automatisch an die richtige Stelle in der Rechnung eingetragen.

Oder denke an Umsätze, welche nach Kunden, Kundengruppen, Verkäufer, Gebiete, Artikelgruppen oder oder oder summiert dargestellt werden sollen.

Beispiel Umsätze berechnen während der dynamischen PDF-Datei-Erstellung

Inhalte in Abhängigkeit vom Benutzer

Wie an anderer Stelle schon beschrieben, ist es möglich Zugangsberechtigungen anhand des Benutzerlogins auszulesen. Diese lassen sich natürlich auch bei der dynamischen PDF-Generierung, also bei On-The-Fly erzeugten PDFs berücksichtigen.

Zeige beispielsweise dem Benutzer seinen persönlichen Ansprechpartner mit Foto, Emailadresse, Durchwahl.

Drucke das Firmenlogo oder Farben je nach Zugehörigkeitsgruppe. Ist der angemeldete Benutzer Händler oder Endkunde? Gib ihm seine Preise, seine Artikelrabatte, die bestellbaren Verpackungseinheiten, die für ihn wichtigen und richtigen Informationen.

PDF dynamisch erstellen in Anhängigkeit des Benutzerlogin, Beispiel Händler-Preisliste Marilyn

Inhalte in Abhängigkeit von Benutzereingaben

In der Weboberfläche vom Anwender vorgenommene Filterungen und Sortierungen können auch bei der PDF-Generierung mit berücksichtigt werden. So bekommt der Betrachter im PDF das Gleiche, was er auf dem Bildschirm ausgewählt hat.

Daten, wie Name, Anschrift usw., die über eine Onlineerfassungsmaske eingegeben und in ein PDF-Formular übernommen werden, hast Du bestimmt auch schon mal gesehen. Wie z.B. bei den Mieterdaten in dem von uns umgesetzten Miettransporter-Buchungsportal u.a. für die hagebau-Baumärkte.

Es ist aber auch möglich, dass der Benutzer sich ein PDF per Klick zusammenstellen kann.
So kann sich z.B. der Außendienstmitarbeiter der DMV Diedrichs Markenvertrieb GmbH per setzen von Haken (Checkboxen) ein PDF individuell für die Besuchsvorbereitung zusammenstellen. Er kann pro Kunde die Kundendaten inkl. dem Besuchsbericht des letzten Besuches und die Artikellistungen aller, dem Kunden zugewiesenen Auftragspartner zusammenstellen. Bei den Artikellisten wird auch das jeweilige Logo des Partners im PDF ausgegeben.
Mitarbeiter der Automobilgruppe Siebrecht können sich verschiedene Dokumente zu einer Fahrzeugbestellung zu einem PDF zusammenklicken. Bei Dokumentenarten, bei denen aus mehreren verschiedenen Varianten nur Eines gewählt werden darf, kommt eine 1-aus-n-Auswahl zum Einsatz.

PDF-Dateien anhand von Benutzer-Eingabe dynamisch erstellen
PDF-Dateien anhand der Auswahl durch den Benutzer dynamisch zusammenstellen

Automatisieren

Auch bei der PDF-Erstellung vertreten wir den Ansatz möglichst vieles zu automatisieren was sinnvoll ist. Tages-, Wochen-, Monats-, Jahresübersichten, Zusammenfassungen, Provisionsabrechnungen usw. können per Cronjob automatisch generiert werden und anschließend per E-Mail verschickt werden. Einmal eingerichtet läuft es voll automatisch und immer pünktlich.

Viele Seiten - kein Problem

Von uns umgesetzte Systeme haben schon PDF-Dokumente mit mehreren 100 Seiten erzeugen.

Denke zum Beispiel an Inventurlisten, schön lesbar formatiert, zum Ausfüllen des gezählten Bestandes. Hier könnte neben der Artikelnummer und der Artikelkurzbezeichnung auch der Lagerort und der Soll-Bestand, der laut dem Warenwirtschaftssystem da sein müsste, ausgegeben werden.

Für ein einheitliches Aussehen können gleiche Kopf- und Fußzeilen z.B. mit Logo und fortlaufende Seitennummern integriert werden.

PDF mit vielen Seiten automatisch erstellen, Beispiel Katalog Marilyn

Die Möglichkeiten und Einsatzgebiete sind vielfältig

Die Möglichkeiten und Einsatzgebiete von dynamisch erzeugten PDF-Dokumenten sind vielfältig. Ob die Aufnahme einer Bestellung per ausgedruckten PDF erfolgen sollte oder besser über eine App, das steht auf einem anderen Blatt.

Ich hoffe Dir einige Ansätze und Ideen der Möglichkeiten zu PDFs gegeben zu haben.

An dieser Stelle sei auch erwähnt, dass nicht für alle Daten bzw. Anforderungen das PDF-Format das Beste ist. Für Daten mit den man weiterarbeiten möchte (z.B. sortieren, filtern usw.) kann man zusätzlich einen Excel-Export dem Anwender anbieten. PDFs sind auch nicht geeignet für den Import, die Weiterverarbeitung in anderen Systemen – hierfür sind csv- oder XML-Dateien besser geeignet.

Besten Gruß,
sven pohl

Wie können wir Euch helfen?

Sprich uns doch einfach mal an. Gemeinsam werden wir schon eine Lösung finden.


Kontakt

So erreichst du uns

Analog, digital oder physisch im schönen Weserbergland.

Fon: 0171 8 200 211
Fax: 05281 60 75 71

Auf dem freien Brink 1
31812 Bad Pyrmont

10 Tipps, die Dir bei der Realisierung einer individuellen Webanwendung helfen

Worauf Du als Projektmanager achten solltest,
damit das Webentwicklungsprojekt ein Erfolg wird und
eine Anwendung entsteht, welche die Anwender gern benutzen und die sich bezahlt macht.

Gratis PDF

Kundenmeinungen

Was Kunden über uns sagen