Estoy buscando la posibilidad de obtener una lista de impresoras instaladas. Estoy usando JDK 1.6 con un sistema operativo Windows. ¿Alguien sabe alguna solución?¿Cómo obtengo una lista de impresoras instaladas?
Gracias de antemano.
Estoy buscando la posibilidad de obtener una lista de impresoras instaladas. Estoy usando JDK 1.6 con un sistema operativo Windows. ¿Alguien sabe alguna solución?¿Cómo obtengo una lista de impresoras instaladas?
Gracias de antemano.
sólo quería añadir un pequeño fragmento:
import javax.print.*;
class Test {
public static void main (String [] args)
{
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
System.out.println("Number of print services: " + printServices.length);
for (PrintService printer : printServices)
System.out.println("Printer: " + printer.getName());
}
}
No he usado esto por mí mismo, pero tal vez javax.print.PrintServiceLookup
contiene lo que estás buscando.
Actualización para los nuevos paquetes de Java
acaba de modificar:
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
Gracias. Exactamente lo que busqué –