1. #1
    U-Labs Elite
    Avatar von DotNet
    Registriert seit
    10.06.2015
    Beiträge
    601
    Thanked 330 Times in 187 Posts

    Standard Serienbrief mit Webanwendung (HTML/Javascript/jQuery) erstellen?

    Ich muss auf Basis einer MySQL-Datenbank ca. 150 Serienbriefe in Papierform erstellen. Der Inhalt ist immer gleich. Nur die Empfänger ändern sich und im Text muss eine Zahl ausgetauscht werden. Die bisherige Anwendung ist bereits eine Webanwendung. Ich möchte die Funktion daher gerne möglichst nativ umsetzen, und keine veralteten Schnittstellen zu z.B. MS Word ins Boot holen, die auch wieder Abhängigkeiten mit sich bringen. Die beste Lösung scheint mir daher zu sein, wenn ich eine HTML-Seite generiere, auf der die 150 Briefe untereinander dargestellt werden. Der Anwender drückt dann einfach auf Drucken und hat alle Briefe in einem Rutsch.

    Das in meinen Augen größte Problem ist die Abtrennung der Seite. Ich muss sicherstellen, dass ein Brief genau so groß ist wie ein A4 Blatt. Ist er nur etwas größer oder kleiner, habe ich Inhalte vom nächsten Brief mit drauf, was natürlich auf keinen Fall passieren darf. Gibt es da keine Library, die darauf ausgelegt ist? Habe etwas recherchiert aber konnte weder im Deutschen noch im Englischen Sprachraum (Bulk Letter) etwas dazu finden.
    Ein möglicher Zwischenritt wäre über PDF. Aber die schönste Lösung wäre natürlich ohne Abhängigkeiten direkt aus dem Programm heraus, also eine Webseite die man ohne irgendwelche externen Programme drucken kann.

    Im Krieg gibt es keine Gewinner, nur Verlierer!

  2. #2
    Nachrichtendienst

    Registriert seit
    03.09.2015
    Beiträge
    121
    Thanked 48 Times in 33 Posts

    Standard AW: Serienbrief mit Webanwendung (HTML/Javascript/jQuery) erstellen?

    Hey DotNet,

    mir fallen dazu momentan folgende Lösungsmöglichkeiten ein:

    • auf einer HTML-Seite darstellen: Briefe in identifizierbare Tabellen packen und mittels Javascript die jeweiligen Tabellen nacheinander drucken
    • auf mehreren HTML-Seiten darstellen: window.print(); aufrufen und nach kurzem Delay mittels POST/GET zum nachfolgenden Brief wechseln und das Ganze wiederholen
    • auf einem PDF-Dokument darstellen: PHP-Klasse "fpdf" verwenden. Auf Grundlage von MySQL kommt PHP ja sowieso zum Einsatz.
    Geändert von Negok (25.06.2017 um 23:29 Uhr)
    Mfg

    .\

  3. #3
    U-Labs Plus-Mitglied
    Avatar von Bubble
    Registriert seit
    20.11.2011
    Beiträge
    703
    Thanked 510 Times in 327 Posts

    Standard AW: Serienbrief mit Webanwendung (HTML/Javascript/jQuery) erstellen?

    Naja, bevor du großartig mit Seitenabständen usw. hantierst, würde ich tatsächlich FPDF verwenden. Das geht auch recht einfach. Nach der Initialisierung fügst Du per Schleife immer mehr Seiten dem Objekt hinzu und gut ist.

  4. #4
    Nachrichtendienst

    Registriert seit
    03.09.2015
    Beiträge
    121
    Thanked 48 Times in 33 Posts

    Standard AW: Serienbrief mit Webanwendung (HTML/Javascript/jQuery) erstellen?

    Wie sieht es aus, DotNet? Hast du dich bereits mit einer Lösung beschäftigt? Hat sie dich zum gewünschten Ergebnis geführt?
    Mfg

    .\

Ähnliche Themen

  1. Knuddels KCodes in HTML umwandeln (Javascript)
    Von DotNet im Forum Webentwicklung
    Antworten: 0
    Letzter Beitrag: 23.03.2016, 21:06
  2. Registrierte Events mit Javascript/jQuery einsehen
    Von DotNet im Forum Webentwicklung
    Antworten: 0
    Letzter Beitrag: 04.12.2015, 09:48
  3. C# Webbrowser inject Javascript in html loaded js
    Von Bl1zz4rD im Forum .Net
    Antworten: 11
    Letzter Beitrag: 16.06.2013, 22:20
  4. Antworten: 0
    Letzter Beitrag: 14.10.2012, 20:07
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191