Foros del Web » Programación para mayores de 30 ;) » Java »

impresion en landscape (URGENTE)

Estas en el tema de impresion en landscape (URGENTE) en el foro de Java en Foros del Web. despues de unas horas en el google, todo lo que pude hacer fue esto: Código: public int print(Graphics g, PageFormat pf, int pageIndex) { if ...
  #1 (permalink)  
Antiguo 19/07/2005, 22:57
Avatar de Jose2k  
Fecha de Ingreso: junio-2003
Mensajes: 98
Antigüedad: 20 años, 10 meses
Puntos: 0
impresion en landscape (URGENTE)

despues de unas horas en el google, todo lo que pude hacer fue esto:
Código:
    public int print(Graphics g, PageFormat pf, int pageIndex) {
        if (pageIndex != 0) return NO_SUCH_PAGE;
        Graphics2D g2 = (Graphics2D)g;
        pf.setOrientation(pf.LANDSCAPE);
        g2.translate(pf.getImageableX(), pf.getImageableY());
        getContentPane().paint(g2);
        return PAGE_EXISTS;
    }
    
    public void impr() {
        PrinterJob pj = PrinterJob.getPrinterJob();
        PageFormat pf = pj.defaultPage();
        pf.setOrientation(pf.LANDSCAPE);
        pj.setPrintable(PlanillaComprobante.this, pf);
        /*HashPrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();
        aset.add(OrientationRequested.LANDSCAPE);*/
        if (pj.printDialog()) { 
            try {
                pj.print();
            } catch (Exception PrintException) {
                JOptionPane.showMessageDialog(null, "Error impresion: " + PrintException, "Error", JOptionPane.ERROR_MESSAGE);;
            }
        }
    }
sin embargo, la impresora no responde.
que rayos pasa!!! :(

agradeceria mucho su ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:35.