tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
1043
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Hi zusammen,

    mal wieder das leidige Thema "drucken"...

    Problemstellung:
    Über ein Frontend werden Reports jeglicher Art generiert (via PHP als HTML). Derzeit läuft das ganze so ab, dass der User entweder die HTML Seite drucken kann, oder ein PDF bekommt.

    Bei normalen Reports ist das auch absolut kein Problem. Geht es aber darum, "genau" zu drucken (wie z.B. Etiketten) oder um den Einsatz von Spezialdruckern (z.B. Thermotransfer) geht das klarerweise nicht mehr.

    Lösungsansatz
    Ich benötige also eine Lösung, bei der der User im Frontend die Drucker konfigurieren kann (Typ, Einzug, etc.). Nun gibt es ja (zum Glück) quasi zu jedem Drucker einen eigenen Treiber.

    Das man den lokalen Drucker nicht direkt ansprechen kann ist ja wohl ebenfalls klar. Daher hilft hier nur der Weg über Clientseitige-Plugins.

    Ich habe bei einem ähnlichen System ein wenig spioniert. Dort muss der Client zuerst bestimmte ActiveX Komponenten installieren, bevor er direkt aus dem Frontend drucken kann. Leider hab ich von ActiveX so viel Ahnung wie eine Henne vom Fliegen

    Kommunikationsablauf:
    1. Webserver übergibt Printdaten an lokales Plugin (signiert / Zertifikat!?)
    2. Das lokale Plugin übergibt diese Daten wiederum an den passenden Druckertreiber bzw. Spooler
    3. Und dann flattert ein perfekter Ausdruck aus der Druckmaschine (einzug usw. entsprechen dem, was der User online im Frontend eingestellt hat.

    Offene Fragen:
    1. Wäre eine Abwicklung wie oben dargestellt auch mit einem Java Applet möglich (vorausgetzt man kann mit Signierung die Sandbox sprengen und bringt eine vernünftige Kommunikation mit dem Drucker zusammen - was ich schwer bezweifel da die Microsoft Welt für ActiveX schon massig Standard-Controls zur Verfügung stellt und in Java alles Handarbeit wäre).

    2. Nachdem ich davon ausgehe, dass ActiveX in diesem Fall die bessere Lösung ist:
    Kennt jemand von Euch gute ActiveX Tutorials? Vielleicht sogar zu diesem Thema

    3. Abschließend: Gibt es hier jemanden, der schon Erfahrung mit ActiveX (vielleicht sogar auf diesem Gebiet) hat

    Ist nun doch etwas länger geworden, hoffe ich werde hier fündig.

    Ciao & Gute Nacht,
    Mike
     

  2. #2
    Avatar von Mik3e
    Mik3e Mik3e ist offline Mitglied Platin
    Registriert seit
    May 2005
    Beiträge
    732
    Hat niemand zufällig eine Idee diesbezüglich? (war gestern wohl schon zu spät in der Nacht
     

Ähnliche Themen

  1. Musik Clientseitig abspielen?
    Von P_H_I_L im Forum Enterprise Java (JEE, J2EE, Spring & Co.)
    Antworten: 3
    Letzter Beitrag: 13.11.09, 10:30
  2. java ole/com/activex integration
    Von altana im Forum Java
    Antworten: 0
    Letzter Beitrag: 05.10.09, 21:24
  3. Antworten: 2
    Letzter Beitrag: 30.06.09, 12:47
  4. Server oder Clientseitig umschalten
    Von fly_singapore im Forum ASP
    Antworten: 2
    Letzter Beitrag: 24.06.09, 14:58