Condividi tramite


App per dispositivi UWP per stampanti

Importante

A partire dalla versione di Windows 11 SDK (22000.1), Print Support Apps (PSA) sono il metodo consigliato per lo sviluppo di app UWP per stampanti. Per altre informazioni sull'uso di PSA con i dispositivi di stampa, vedere la Guida alla progettazione dell'app di supporto per la stampa e gli argomenti sull'associazione dell'app di supporto per la stampa.

La sezione seguente descrive le app per dispositivi UWP per stampanti che supportano il modello di driver di stampa v4. Le app per dispositivi UWP possono evidenziare le funzionalità speciali delle stampanti tramite riquadri a comparsa e notifiche personalizzate delle impostazioni di stampa. Le app per dispositivi UWP possono anche visualizzare lo stato della stampante, gestire i processi di stampa ed eseguire attività di manutenzione della stampante. Per altre informazioni sulle app per dispositivi UWP in generale, vedi Soddisfare le app per dispositivi UWP.

Per usare le funzionalità dell'app per dispositivi UWP descritte negli argomenti seguenti, la stampante deve supportare il modello di driver di stampa v4. Per altre informazioni, vedi Sviluppo di driver di stampa v4.

In questa sezione

Argomento Descrizione
Come visualizzare lo stato della stampante In questo argomento viene usata la versione C# delle impostazioni di stampa e dell'esempio di notifiche di stampa per illustrare come eseguire una query sullo stato della stampante e visualizzarla.
Come personalizzare le impostazioni di stampa Questo argomento presenta il riquadro a comparsa delle impostazioni di stampa avanzate e mostra come la versione C# delle impostazioni di stampa e dell'esempio di notifiche di stampa sostituisce il riquadro a comparsa predefinito con un riquadro a comparsa personalizzato.
Uso delle notifiche di stampa In questo argomento vengono presentate le notifiche di stampa e viene illustrato in che modo la versione C# delle impostazioni di stampa e l'esempio di notifiche di stampa usa un'attività in background per rispondere alla notifica di stampa. L'attività in background illustra come salvare i dettagli delle notifiche nell'archivio dati dell'app locale, inviare avvisi popup e aggiornare un riquadro e una notifica.
Come gestire i processi di stampa In Windows 8.1 le app per dispositivi UWP per le stampanti possono gestire i processi di stampa. In questo argomento viene usata la versione C# dell'esempio di gestione dei processi di stampa e manutenzione della stampante per illustrare come creare una visualizzazione dei processi di stampa, monitorare tali processi e, se necessario, annullare un processo.
Come eseguire la manutenzione della stampante In Windows 8.1, le app per dispositivi UWP possono eseguire la manutenzione della stampante, ad esempio l'allineamento delle teste di stampa e degli ugelli di pulizia. In questo argomento viene usata la versione C# dell'esempio di gestione dei processi di stampa e manutenzione della stampante per illustrare come usare la comunicazione bidirezionale (Bidi) per eseguire tale manutenzione del dispositivo.
Panoramica della libreria di estensioni della stampante Questo argomento presenta la libreria di estensioni della stampante, una libreria che consente ai produttori di dispositivi di scrivere app per dispositivi UWP per la stampante.

Scenari di utilizzo per le app per dispositivi UWP per stampanti

Usa un'app per dispositivi UWP per una stampante se vuoi:

  • Evidenziare le funzionalità avanzate del dispositivo, ad esempio la stampa di più foto per pagina.

  • Creare raccomandazioni specifiche del dispositivo. Ad esempio, è possibile usare l'app per dispositivi per presentare le opzioni di gestione delle immagini o fornire metodi per l'impostazione e il salvataggio di impostazioni predefinite specifiche della stampante.

Raccomandazioni generali

  • Dopo aver chiamato window.print(), cercare e gestire i messaggi di errore dall'interno del gestore eventi onClick per il pulsante Print dell'app. In questo modo l'app può interrompere una richiesta di stampa se, ad esempio, non è disponibile alcuna stampante.

  • Notificare all'utente se la stampa ha esito negativo e, se possibile, spiegare il motivo dell'errore.

  • Se si prevede di personalizzare l'esperienza di stampa, separare questo codice in un'app complementare di stampa. In questo modo è possibile componentizzare il codice e semplificare il processo di test e debug.

  • Non provare a personalizzare l'esperienza di stampa per usare il driver di stampa V3.

  • Non annunciare accessori per il dispositivo di stampa nell'interfaccia utente di stampa personalizzata.

  • Non visualizzare gli articoli per la vendita che non sono correlati al motivo per cui è stata richiamata l'app per dispositivi di Microsoft Store. Ad esempio, è rilevante mostrare le cartucce di stampa per l'acquisto dopo che un utente fa clic su una notifica che avvisa che l'input penna è basso. Tuttavia, non è appropriato provare anche a vendere cavi di stampa o kit di stampa foto in questo stesso scenario.

  • Non reindirizzare l'utente al sito Web dell'azienda per ulteriori vendite di prodotti.

  • Non presentare informazioni non rilevanti per l'attività di impostazione delle preferenze di stampa. Ad esempio, non fornire informazioni su come pulire le testine di stampa o su come allineare e testare i ugelli di stampa.

Esempi

Gli esempi di app per dispositivi UWP per stampanti illustrano le funzionalità correlate alla stampante che puoi implementare nella tua app per dispositivi UWP. Ogni esempio include anche il PrinterExtensionLibrary progetto, che è possibile riutilizzare nella propria app per facilitare l'uso delle estensioni della stampante. La libreria di estensioni della stampante esegue il wrapping dell'implementazione COM delle interfacce di estensione della stampante dal driver di stampa v4.

Esempi di Windows 8

  • L'esempio di gestione dei processi di stampa e manutenzione della stampante illustra come gestire i processi di stampa ed eseguire attività di manutenzione della stampante tramite comunicazioni bidirezionali (Bidi).

  • L'esempio Di impostazioni di stampa e notifiche di stampa mostra come creare un'app per dispositivi UWP che fornisce un riquadro a comparsa personalizzato per le impostazioni di stampa avanzate, può visualizzare lo stato della stampante e visualizzare le notifiche della stampante in riquadri o avvisi popup.

Esempio di Windows 10

Sviluppo di driver di stampa v4

Interfacce di estensione della stampante (driver di stampa v4)

Comunicazioni bidirezionali

Introduzione alle app UWP

Creare un'app per dispositivi UWP (guida dettagliata)

Creare metadati del dispositivo per un'app per dispositivi UWP (guida dettagliata)