java - ticket - ¿Cómo obtengo una lista de impresoras instaladas?
printjob java (3)
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?
Gracias de antemano.
No he usado esto por mí mismo, pero tal vez javax.print.PrintServiceLookup
contiene lo que estás buscando.
Solo quería agregar 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());
}
}
Actualización para los paquetes Java más nuevos
solo modifica:
import javax.print.PrintService;
import javax.print.PrintServiceLookup;