Condividi tramite


Introduzione ai processori di stampa

I processori di stampa sono DLL in modalità utente responsabili della conversione dei dati di un processo di stampa in un formato che può essere inviato a un monitor di stampa. Sono anche responsabili della gestione delle richieste delle applicazioni per sospendere, riprendere e annullare i processi di stampa.

I dati del processo di stampa sono contenuti in un file di spooling. Il processore di stampa legge il file, esegue operazioni di conversione nel flusso di dati e scrive i dati convertiti nello spooler. Lo spooler invia quindi il flusso di dati al monitor di stampa appropriato.

Windows include i processori di stampa elencati nella seguente tabella.

Processore di stampa Tipi di dati di input Tipi di dati di output
Localspl.dll Campo Elettromagnetico (EMF)

CRUDO

TESTO
CRUDO
Sfmpsprt.dll PSCRIPT1 CRUDO

Per informazioni sui tipi di dati, vedere gli argomenti seguenti:

Tipo di dati EMF

Tipo di dati RAW

Tipo di dati TEXT

tipo di dati PSCRIPT1

È possibile creare un processore di stampa personalizzato per supportare un tipo di dati non supportato dalle versioni del sistema operativo Windows 2000 o versioni successive. È anche possibile fornire un processore di stampa personalizzato che supporti uno o più tipi di dati supportati, consentendo così di modificare le funzionalità fornite dai processori di stampa forniti.

I processori di stampa sono associati ai driver della stampante durante l'installazione del driver, quindi più processori di stampa che supportano lo stesso tipo di dati possono coesistere. Per altre informazioni, vedere Installazione di un processore di stampa.

Quando si compila un processore di stampa, impostare il flag Unicode con #define UNICODE. Il codice del processore di stampa deve usare solo stringhe wide, di tipo LPWSTR, ad esempio.