RequestPrinterStatus
Rendering, stampa
Descrizione
Attiva un sistema di stampa alternativo che restituisce lo stato. Molti codici provengono dal driver e non è garantito che siano significativi per tutte le stampanti
Prima chiamare con StatusCommand=101 per monitorare la stampante. Facoltativamente avviare in pausa con StatusCommand=103, utile per processi brevi che terminerebbero prima della lettura dello stato
Il processo può essere avviato con PrintDocument, PrintDocumentToFile o
PrintDocumentToPrinterObject.
Dopo l'avvio del processo di stampa, questa funzione può essere richiamata per verificarne lo stato. Se avviato in pausa, la stampa inizia solo chiamandola con StatusCommand=402
Sintassi
Delphi
Function TPDFlib.RequestPrinterStatus(StatusCommand: Integer): Integer;
ActiveX
Function PDFlib::RequestPrinterStatus(StatusCommand As Long) As Long
DLL
int DLRequestPrinterStatus(int InstanceID, int StatusCommand);
Parametri
| StatusCommand | 100 disattiva monitoraggio 101 attiva 102 verifica attivo 103 avvia in pausa 104 stampa subito 105 verifica pausa 200 dati presenti 201 JobID 202 priorità 1-99 203 posizione 204 pagine totali 205 pagine stampate, normalmente zero con "RAW" 206 millisecondi dall'avvio 207 tipo dati: 1 "RAW", 2 "EMF", 3 "TEXT", 4 "XPS" 300 stato codificato 301 pausa 302 errore 303 eliminazione 304 spooling 305 stampa 306 offline 307 carta esaurita 308 stampato 309 eliminato 310 driver incapace 311 intervento utente 312 riavviato 313 inviato alla stampante 314 conservato in coda 401 pausa 402 riprende 403 elimina |
|---|