Condividi tramite


Stampa di documenti XPS

Aggiornamento: novembre 2007

XpsPrint illustra come stampare un documento XML Paper Specification (XPS) in modalità sincrona o asincrona. Quando l'esempio viene eseguito, viene visualizzato un oggetto ComboBox "Select Content" che consente all'utente di scegliere uno dei cinque tipi di contenuto predefiniti, ovvero a elemento visivo singolo, a più elementi visivi, documento dinamico, documento statico singolo o documento statico multiplo. Il contenuto selezionato viene visualizzato in un controllo DocumentViewer che si trova nel riquadro destro della finestra dell'applicazione. Dopo aver selezionato il contenuto verranno resi attivi due pulsanti di stampa: "Print - Synchronous" e "Print -Asynchronous". Fare clic su uno dei due pulsanti per aprire una finestra di dialogo della stampante tramite la quale sarà possibile avviare la stampa del documento XML Paper Specification (XPS) sulla stampante selezionata.   

Il pulsante "Print - Synchronous" consente di eseguire le operazioni di base per la stampa di un documento XML Paper Specification (XPS). Durante la stampa sincrona, l'interfaccia utente rimarrà in attesa fino al completamento dell'output di stampa. L'attesa per il completamento della stampa potrebbe risultare appropriata in caso di documenti di piccole dimensioni e tempi di stampa rapidi, ma non è in genere consigliabile in quanto la stampa di documenti di grandi dimensioni potrebbe richiedere tempi di stampa relativamente lunghi.

Il pulsante " Print - Asynchronous" consente all'interfaccia utente di rimanere attiva mentre la stampa procede in modo indipendente. L'utilizzo della stampa asincrona richiede l'impostazione di una piccola quantità di codice aggiuntivo, ma rappresenta la procedura consigliata per la gestione di un'interfaccia utente reattiva.

Nell'esempio viene illustrata una funzionalità specifica di Windows Presentation Foundation e non vengono pertanto seguite le procedure consigliate per lo sviluppo di applicazioni. Per una descrizione completa delle procedure consigliate per lo sviluppo di applicazioni Windows Presentation Foundation (WPF) e Microsoft .NET Framework, fare riferimento ai seguenti argomenti in base alle esigenze:

Accesso facilitato - Procedure consigliate per l'accesso facilitato

Localizzazione - Cenni preliminari sulla globalizzazione e localizzazione WPF

Prestazioni - Ottimizzazione delle prestazioni di applicazioni WPF

Sicurezza - Sicurezza di Windows Presentation Foundation

Download sample

Compilazione dell'esempio

  • Installare Windows Software Development Kit (SDK) e aprire la finestra di comando dell'ambiente di compilazione. Fare clic sul pulsante Start, quindi scegliere Tutti i programmi, Microsoft Windows SDK, quindi fare clic su CMD Shell.

  • Scaricare l'esempio nel disco rigido locale, in genere dalla documentazione SDK.

  • Per generare l'esempio dalla finestra di comando dell'ambiente di compilazione , passare alla directory di origine dell'esempio. Al prompt dei comandi digitare MSBUILD.

  • Per compilare l'esempio in Microsoft Visual Studio, caricare il file della soluzione o del progetto dell'esempio e premere CTRL+MAIUSC+B.

Esecuzione dell'esempio

  • Per eseguire l'esempio compilato con il debug in Visual Studio, premere F5.

  • Per eseguire l'esempio da una finestra di comando dell'shell CMD, eseguire il file con estensione exe disponibile nella cartella di origine dell'esempio.

Vedere anche

Attività

Procedura: stampa di file XPS a livello di codice

Procedura: richiamare una finestra di dialogo di stampa

Esempio di creazione di documenti XPS

Esempio di salvataggio di documenti XPS

Esempio di lettura di package

Esempio di scrittura di package

Concetti

Cenni preliminari sulla stampa

Documenti di Windows Presentation Foundation

Riferimenti

PrintDialog

Altre risorse

Esempi relativi alla stampa

Microsoft XPS Document Writer