Hvordan sjekke skriverstatus ved hjelp av Java

Java gir webutviklere å lage skalerbare applikasjoner for Internett som vil fungere i nesten alle nettlesere og på de fleste operativsystem-plattformer. Hvis du oppretter en Java Web applikasjon som må tilby brukerne muligheten til å skrive ut skjemaer eller datablad, må du skrive inn koden som gjør det mulig (eller samtaler) Print API for Java. Før du sender en utskriftskommando i et Java-program, skjønt, bør du kode API for å sjekke status på skriveren for å finne ut om den er i bruk (av et annet program) eller er online. Kontrollere skriverstatus, før du sender forespørsel utskrifts, hjelper brukere med å unngå utskriftskøen feil eller andre skriverfeil.

Bruksanvisning

1 Åpne Integrated Development Environment (IDE) program på PCen. Klikk "Fil" og deretter "Open" på menylinjen. Naviger til Java-program prosjektfilen som du vil aktivere utskriftsfunksjoner. Marker prosjektet filen og klikk "Åpne".

2 Klikk på "File" eller "Create" på menyen verktøylinjen. Rull ned og klikk "Ny / klasse." Vent til IDE å laste "Ny klasse" eller "Class" dokumentvinduet i hovedprosjektet arbeidsområdet eller skjerm. Klikk på "File / Save" på menylinjen. Lagre klassen filen som "PrinterStatus.java."

3 Skriv inn følgende kode inn i "PrinterStatus.java" dokumentvinduet for å definere en ny klasse objekt:

public class PrinterStatus {

public static void main (String [] args) {PRINT skriver = PrintServiceLookup.lookupDefaultPrintService ();

AttributeSet att = printer.getAttributes ();

for (Attributt en: att.toArray ()) {

String AttributeName;

String attributeValue;

AttributeName = a.getName ();

. AttributeValue = att.get (a.getClass ()) toString ();

System.out.println (AttributeName + ":" + attributeValue);

}}}

4 Klikk "Fil" og deretter "Lagre" på menyen verktøylinjen. Lukk "PrinterStatus.java" class dokumentvinduet. Java webapplikasjon kan nå behandle statusforespørsler for hoved skriver som er koblet til den lokale PC.

5 Åpne en annen klasse eller modul for å ringe, eller sette i gang, skriver statusforespørsler. Skriv inn følgende kode på det punktet der programmet skal starte forespørsel:

StatusofPrinterReport obj = new StatusofPrinterReport ();

obj.main ()

Hint

  • Ringe "PrinterStatus.java" class returnerer følgende informasjon:
  • skriver-name: "main skrivernavn"
  • farge-støttet: "støttet" eller "unsupported"
  • Skriveren-er-imot-jobber: "aksepter-jobber" eller "ikke-aksepter-jobber"
  • kø-jobb-count: "antall utskriftsjobber i forkant av den ventende forespørselen"