verificar plugin internet instalado google cómo como chrome activar java swing applet

plugin - ¿Puede un Applet de Java usar la impresora?



verificar java instalado (2)

¿Puede un Applet de Java poder imprimir texto / html fácilmente a los controladores de impresora estándar (con todas las plataformas comunes Win / Mac / Linux)?

¿Necesita ser firmado?


Para imprimir, necesitará usar Applets firmados o si un applet sin firmar intenta imprimir, se le preguntará si desea permitir el permiso.

Aquí hay un código de muestra para imprimir HTML usando JEditorPane:

public class HTMLPrinter implements Printable{ private final JEditorPane printPane; public HTMLPrinter(JEditorPane editorPane){ printPane = editorPane; } public int print(Graphics graphics, PageFormat pageFormat, int pageIndex){ if (pageIndex >= 1) return Printable.NO_SUCH_PAGE; Graphics2D g2d = (Graphics2D)graphics; g2d.setClip(0, 0, (int)pageFormat.getImageableWidth(), (int)pageFormat.getImageableHeight()); g2d.translate((int)pageFormat.getImageableX(), (int)pageFormat.getImageableY()); RepaintManager rm = RepaintManager.currentManager(printPane); boolean doubleBuffer = rm.isDoubleBufferingEnabled(); rm.setDoubleBufferingEnabled(false); printPane.setSize((int)pageFormat.getImageableWidth(), 1); printPane.print(g2d); rm.setDoubleBufferingEnabled(doubleBuffer); return Printable.PAGE_EXISTS; } }

Entonces para enviarlo a la impresora:

HTMLPrinter target = new HTMLPrinter(editorPane); PrinterJob printJob = PrinterJob.getPrinterJob(); printJob.setPrintable(target); try{ printJob.printDialog(); printJob.print(); }catch(Exception e){ e.printStackTrace(); }


Para imprimir, el administrador de seguridad debe permitir que acceda a la impresora. Esto significa que, ya sea al firmar el applet o, al menos con las versiones más recientes del complemento Java de Sun, si un applet sin firmar intenta imprimir, se le solicitará al usuario que pregunte si se permite el permiso.