Kann ein Java-Applet mit dem Drucker?
Kann ein Java-Applet in der Lage, drucken von text - /html-einfach auf standard-Drucker-Treiber(s) (mit allen gängigen Plattformen Win/Mac/Linux)?
Muss es signiert werden?
InformationsquelleAutor Tom | 2009-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Drucken, müssen Sie entweder verwenden Signierte Applets oder wenn eine nicht signierte applet versucht zu drucken, wird der Benutzer aufgefordert, um zu Fragen, ob die Berechtigung zulassen.
Hier finden Sie einige Beispielcode für das drucken von HTML mit JEditorPane:
Dann senden Drucker:
korrigiert pro Neil Coffey ' s Antwort
Vielen Dank für den tollen code! Jedoch, ein Problem mit meinen Testdaten: testPanel.setText("<html> <h1>Dies ist ein test drucken</h1> blaa blaa </html>"); Die Ausgabe auf Papier, HTML-tags sichtbar, also nicht die Formatierung z.B. header, es ist nur Ausgänge H1-tags.
Tom Sie haben es mit den HTMLEditorKit. Versuchen testPanel.setContentType("text/html") vor der Einstellung von html-Inhalten mit setText
was sind all die notwendigen Importe zu machen, diese laufen?
InformationsquelleAutor grom
Um zu drucken, wird der security-manager muss, um es zu ermöglichen, um auf den Drucker zuzugreifen. Dies bedeutet, dass Sie entweder signieren Sie das applet oder zumindest mit letzten Versionen von Suns Java-plugin, , wenn ein unsigniertes applet versucht zu drucken, wird der Benutzer aufgefordert, zu Fragen, ob die Berechtigung zulassen.
PhiLho: Es ist ein Dialogfeld. JavaScript kann das gleiche tun.
Neil Coffey: Aktuelle Versionen? Es ist auch schon seit einem Jahrzehnt.
Tom -- danke für die Korrektur-ist es wirklich so lange...? Sie haben plötzlich fühle ich mich sehr alt!!! 🙂
Auch neuere Versionen der JRE bereitstellen können das applet über die Zeugen Jehovas und die Nutzung der
javax.jnlp.PrintService
. Es ist ähnlich wie in der fühlen sich die 'Eingabeaufforderung' /print' von einem nicht vertrauenswürdigen applet.InformationsquelleAutor Neil Coffey