Hallo zusammen,
vermutlich geht es nicht, aber vielleicht kennt jemand ja einen interessanten Workaround.
Aufgabenstellung: Ein Dokument generieren und effizient auf mehrere Drucker verteilen ohne für jeden Druckvorgang das PrintPage-Ergeinis erneut durchlaufen lassen zu müssen.
... ich habe bis jetzt nichts finden können
Bsp.: Rechnung drucken
... als Paper auf meinem Brother
... als PDF für die Archivierung in meiner Datenbank
... als PDF für den Versand per eMail (die Vermeidung der doppelten PDF-Erstellung ist ja einfach lösbar)
... als Fax via Fax-Drucker (in speziellen Verwendungen erforderlich)
Die Druckszenarien einzeln/nacheinander auszuführen ist kein Problem.
Jedoch ist es unbefriedigend, dass das PrintPage-Event jedes mal erneut ausgeführt werden muss und eine Menge Zeit in Anspruch nimmt (von Code-Optimierungen mal abgesehen).
Da jeder Printer (egal ob physischer oder digitaler Druck) unterschiedliche Eigenschaften ausweist (z.B. PrintableArea) ist es mir klar, dass im Grunde das Dokument jedes mal neu generiert werden muss.
Jedoch gibt es vielleicht einen interessanten Ansatz, dieses zu optimieren.
vermutlich geht es nicht, aber vielleicht kennt jemand ja einen interessanten Workaround.
Aufgabenstellung: Ein Dokument generieren und effizient auf mehrere Drucker verteilen ohne für jeden Druckvorgang das PrintPage-Ergeinis erneut durchlaufen lassen zu müssen.
... ich habe bis jetzt nichts finden können
Bsp.: Rechnung drucken
... als Paper auf meinem Brother
... als PDF für die Archivierung in meiner Datenbank
... als PDF für den Versand per eMail (die Vermeidung der doppelten PDF-Erstellung ist ja einfach lösbar)
... als Fax via Fax-Drucker (in speziellen Verwendungen erforderlich)
Die Druckszenarien einzeln/nacheinander auszuführen ist kein Problem.
Jedoch ist es unbefriedigend, dass das PrintPage-Event jedes mal erneut ausgeführt werden muss und eine Menge Zeit in Anspruch nimmt (von Code-Optimierungen mal abgesehen).
Da jeder Printer (egal ob physischer oder digitaler Druck) unterschiedliche Eigenschaften ausweist (z.B. PrintableArea) ist es mir klar, dass im Grunde das Dokument jedes mal neu generiert werden muss.
Jedoch gibt es vielleicht einen interessanten Ansatz, dieses zu optimieren.