System.Printing Spazio dei nomi

Fornisce classi che consentono di automatizzare la gestione di server, code e processi di stampa.

Classi

LocalPrintServer

Rappresenta il server di stampa locale (il computer sul quale l'applicazione è in esecuzione) e attiva la gestione delle relative code di stampa.

PageImageableArea

Rappresenta l'area della pagina in cui è possibile stampare.

PageMediaSize

Descrive la dimensione della pagina per la stampa su carta o altri supporti.

PageResolution

Definisce la risoluzione della pagina dell'output stampato come valore qualitativo, in punti per pollice o in entrambi i modi.

PageScalingFactorRange

Specifica un intervallo di percentuali di ingrandimento o riduzione dell'immagine stampata su una pagina.

PrintCapabilities

Definisce le funzionalità di una stampante.

PrintCommitAttributesException

Eccezione generata quando una condizione di errore impedisce a un oggetto PrintSystemObject di eseguire il commit di alcuni attributi al computer, alla stampante o al dispositivo effettivi rappresenti dall'oggetto.

PrintDocumentImageableArea

Specifica il formato della carta (o di altri supporti), le dimensioni e la posizione dell'area stampabile.

PrintDriver

Rappresenta un driver di stampa.

PrintFilter

Definisce il comportamento di eliminazione comune alle classi PrintDriver e PrintProcessor. PrintFilter supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.

PrintingCanceledException

Eccezione generata quando il codice tenta di accedere a un processo di stampa annullato.

PrintingNotSupportedException

Eccezione generata quando un'operazione di stampa non è supportata.

PrintJobException

Eccezione che si verifica quando il processo di stampa non viene eseguito correttamente.

PrintJobInfoCollection

Rappresenta uno o più oggetti PrintSystemJobInfo.

PrintJobSettings

Descrive un processo di stampa.

PrintPort

Rappresenta una porta della stampante su un server di stampa. Ad ogni coda di stampa è assegnata una porta di stampa.

PrintProcessor

Rappresenta un processore di stampa su un server di stampa.

PrintQueue

Gestisce stampanti e processi di stampa.

PrintQueueCollection

Rappresenta una raccolta di oggetti PrintQueue.

PrintQueueException

Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintQueue.

PrintQueueStream

Flusso che rappresenta un processo di stampa nello spooler in una coda di stampa.

PrintQueueStringProperty

Rappresenta una sola di tre possibili proprietà di una coda di stampa: Location, Comment, o ShareName.

PrintServer

Gestisce le code di stampa su un server di stampa, che generalmente è un computer, ma può anche essere costituito da un dispositivo hardware dedicato.

PrintServerException

Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintServer.

PrintSystemException

Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un oggetto PrintSystemObject.

PrintSystemJobInfo

Definisce un processo di stampa in modo dettagliato.

PrintSystemObject

Definisce proprietà e metodi di base comuni agli oggetti del sistema di stampa. Le classi derivate da questa classe rappresentano tali oggetti come code, server e processi di stampa.

PrintSystemObjectPropertiesChangedEventArgs

Fornisce dati per un evento PropertiesChanged che è necessario creare.

PrintSystemObjectPropertyChangedEventArgs

Fornisce dati per un evento PropertyChanged che è necessario creare.

PrintSystemObjects

Rappresenta un insieme di oggetti del sistema di stampa.

PrintTicket

Definisce le impostazioni di un processo di stampa.

Struct

ValidationResult

Rappresenta un oggetto PrintTicket unito e affidabile e fornisce un rapporto sulle impostazioni eventualmente modificate per garantirne l'affidabilità.

Enumerazioni

Collation

Specifica se la stampante esegue o meno la fascicolatura dell'output per la stampa di più copie di un processo di stampa di più pagine.

ConflictStatus

Specifica se sono state apportate modifiche a un oggetto PrintTicket unito per garantire un oggetto PrintTicket affidabile.

DeviceFontSubstitution

Specifica se sulla stampante è attivata la sostituzione dei tipi di carattere del dispositivo.

Duplexing

Specifica se la stampante esegue la stampa su un solo lato o un tipo di stampa fronte retro (duplex).

EnumeratedPrintQueueTypes

Specifica gli attributi delle code di stampa.

InputBin

Specifica il cassetto di alimentazione utilizzato per l'alimentazione della carta bianca o di altri supporti di stampa.

LocalPrintServerIndexedProperty

Specifica le proprietà di un oggetto LocalPrintServer inizializzate alla sua creazione.

OutputColor

Specifica la modalità di stampa di contenuti a colori o gradazioni di grigio.

OutputQuality

Specifica i tipi di qualità dell'output per un dispositivo di stampa.

PageBorderless

Specifica se il dispositivo di stampa esegue la stampa fino ai bordi dei supporti o lascia un margine non stampato attorno ai bordi.

PageMediaSizeName

Specifica le dimensioni della pagina o la larghezza del rullo di carta o di altri supporti per la stampa.

PageMediaType

Specifica i tipi di carta o altri supporti di stampa.

PageOrder

Specifica se un dispositivo di stampa effettua la stampa di documenti di più pagine dalla prima all'ultima pagina o dall'ultima pagina alla prima.

PageOrientation

Specifica l'orientamento delle pagine del contenuto sui supporti di stampa.

PageQualitativeResolution

Specifica la risoluzione della pagina come un valore qualitativo non numerico.

PagesPerSheetDirection

Specifica la disposizione delle pagine nella stampa di più pagine del contenuto su un solo lato del supporto di stampa.

PhotoPrintingIntent

Specifica la qualità di output per la stampa di fotografie. Il driver della stampante traduce l'oggetto PhotoPrintingIntent in valori quantitativi relativi alla risoluzione e ad altri fattori che determinano la qualità.

PrintJobPriority

Specifica una priorità non numerica per un processo di stampa rispetto ad altri nella coda di stampa.

PrintJobStatus

Specifica lo stato corrente di un processo di stampa in una coda di stampa.

PrintJobType

Indica se il processo di stampa usa le specifiche XPS (XML Paper Specification).

PrintQueueAttributes

Specifica gli attributi di una coda di stampa e la relativa stampante.

PrintQueueIndexedProperty

Specifica le proprietà inizializzate alla creazione di un oggetto PrintQueue.

PrintQueueStatus

Specifica lo stato di una coda di stampa o della relativa stampante.

PrintQueueStringPropertyType

Specifica il significato desiderato di un oggetto PrintQueueStringProperty.

PrintServerEventLoggingTypes

Specifica i tipi di eventi che possono essere registrati da PrintServer.

PrintServerIndexedProperty

Specifica le proprietà di un oggetto PrintServer inizializzate alla sua creazione.

PrintSystemDesiredAccess

Specifica i vari diritti (o livelli) di accesso per la stampa di oggetti.

PrintSystemObjectLoadMode

Specifica se le proprietà di un oggetto vengono inizializzate al caricamento dell'oggetto.

PrintTicketScope

Specifica se l'oggetto PrintTicket è applicabile all'intero processo di stampa, a un documento all'interno del processo di stampa o soltanto a una pagina all'interno del processo di stampa.

Stapling

Specifica se la stampante esegue o meno la graffatura di documenti di più pagine e in quale punto viene applicata la graffatura.

TrueTypeFontMode

Specifica la modalità di gestione del testo formattato con carattere TrueType.

Commenti

Questo spazio dei nomi contiene le classi principali seguenti:

  • La PrintSystemObject classe, che è la classe di base per le altre classi di stampa di base.

  • La PrintServer classe, che rappresenta un server di stampa effettivo, in genere un computer.

  • La PrintQueue classe, che rappresenta una coda di stampa effettiva e la relativa stampante.

  • La PrintSystemJobInfo classe, che rappresenta un particolare processo di stampa.

  • La PrintTicket classe, che indica alla stampante come elaborare un processo di stampa.

Le classi derivate dalla PrintSystemObject classe dispongono di un oggetto Commit e di un Refresh metodo. È necessario utilizzare questi metodi per assicurarsi che le istanze delle classi siano sincronizzate con i componenti hardware o software che rappresentano.

Lo System.Printing spazio dei nomi include inoltre numerose enumerazioni che descrivono le funzionalità della stampante, ad esempio se una stampante può produrre output con regole di confronto e che specificano le istruzioni per le stampanti, ad esempio il formato della carta da usare per un processo di stampa.

Questo spazio dei nomi fa parte dei servizi di stampa avanzati forniti con Windows Presentation Foundation. Gli sviluppatori di codice gestito che usano Windows Forms devono usare le API nello System.Drawing.Printing spazio dei nomi.

Attenzione

Le classi all'interno dello System.Printing spazio dei nomi non sono supportate per l'uso in un servizio di Windows o in un'applicazione o un servizio ASP.NET. Il tentativo di utilizzare queste classi da uno di questi tipi di applicazioni può produrre problemi imprevisti, ad esempio le prestazioni del servizio diminuite e le eccezioni in fase di esecuzione.

Vedi anche