Nwlapcug.com


Come controllare lo stato della stampante utilizzando Java

Java consente agli sviluppatori Web di creare applicazioni scalabili per Internet che funzionerà in praticamente tutti i browser e su più piattaforme di sistema operativo. Se si sta creando un'applicazione Web Java che ha bisogno di offrire agli utenti la possibilità di stampare il form o fogli di dati, sarà necessario inserire il codice che attiva (o chiama) API del servizio di stampa di Java. Prima di inviare un comando di stampa in un'applicazione Java, però, è consigliabile codificare l'API per controllare lo stato della stampante per determinare se è in uso (da un'altra applicazione) o è in linea. Controllo dello stato della stampante, prima di inviare la richiesta di stampa, consente agli utenti di evitare gli errori dello spooler di stampa o altri errori di stampante.

Istruzioni

1

Aprire il programma di ambiente di sviluppo integrato (IDE) sul tuo PC. Fare clic su "File" e poi "Apri" sulla barra dei menu. Passare al file di progetto dell'applicazione Java per il quale si desidera abilitare le funzioni di stampa. Evidenziare il file di progetto e fare clic su "Apri".

2

Sulla barra degli strumenti menu, fare clic su "File" o "Crea". Scorrere verso il basso e fare clic su "Nuovo/classe." Attendere che l'IDE caricare "Nuova classe" o "Classe" finestra di documento nell'area di lavoro di progetto principale o schermo. Fare clic su "File/Salva" sulla barra dei menu. Salvare il file di classe come "PrinterStatus.java."

3

Immettere il seguente codice nella finestra del documento di "PrinterStatus.java" per definire un nuovo oggetto di classe:

public class PrinterStatus {

Public Shared Sub main (String [] args) {PrintService stampante = PrintServiceLookup.lookupDefaultPrintService();

AttributeSet att = printer.getAttributes();

per (attributo un: att.toArray()) () {

String attributeName;

String attributeValue;

attributeName = a.getName();

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

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

}}}

4

Fare clic su "File" e poi "Salva" sulla barra degli strumenti dal menu. Chiudere la finestra di documento di classe "PrinterStatus.java". Applicazione web Java possibile le richieste di stato di processo ora per la stampante principale collegata al PC locale.

5

Aprire un'altra classe o modulo da cui chiamare o avviare le richieste di stato della stampante. Immettere il seguente codice nel punto dove l'applicazione dovrebbe avviare la richiesta:

StatusofPrinterReport obj = new StatusofPrinterReport();

obj.Main()

Consigli & Avvertenze

  • Chiamare la classe "PrinterStatus.java" restituisce le informazioni seguenti:
  • nome della stampante: "nome della stampante principale"
  • colore-supportato: "supportato" o "non supportato"
  • stampante-è-accettare-jobs: "accettare-offerte di lavoro" o "non-accettazione-offerte di lavoro"
  • in coda-lavoro-count: "numero di processi di stampa davanti la richiesta in sospeso"