System.Printing Namespace

Fornisce classi che consentono di automatizzare la gestione di server, code e processi di stampa. Provides classes that enable you to automate the management of print servers, print queues, and print jobs.

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.Represents the local print server (the computer on which your application is running) and enables management of its print queues.

PageImageableArea

Rappresenta l'area della pagina in cui è possibile stampare.Represents the area of a page that can be printed.

PageMediaSize

Descrive la dimensione della pagina per la stampa su carta o altri supporti.Describes the page size for paper or other media.

PageResolution

Definisce la risoluzione della pagina dell'output stampato come valore qualitativo, in punti per pollice o in entrambi i modi.Defines the page resolution of printed output as either a qualitative value or as dots per inch, or both.

PageScalingFactorRange

Specifica un intervallo di percentuali di ingrandimento o riduzione dell'immagine stampata su una pagina.Specifies a range of percentages by which a printer can enlarge or reduce the print image on a page.

PrintCapabilities

Definisce le funzionalità di una stampante.Defines the capabilities of a printer.

PrintCommitAttributesException

L'eccezione generata quando una condizione di errore che impedisce di eseguire il commit di alcuni attributi di un PrintSystemObject per l'effettivo del computer, stampanti o dispositivo che rappresenta l'oggetto.The exception that is thrown when an error condition prevents some attributes from being committed by a PrintSystemObject to the actual computer, printer, or device that the object represents.

PrintDocumentImageableArea

Specifica il formato della carta (o di altri supporti), le dimensioni e la posizione dell'area stampabile.Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area.

PrintDriver

Rappresenta un driver di stampa.Represents a print driver.

PrintFilter

Definisce il comportamento di eliminazione comune alle classi PrintDriver e PrintProcessor.Defines disposal behavior that is common to both the PrintDriver and PrintProcessor classes. PrintFilter supporta l'infrastruttura Windows Presentation Foundation (WPF) e non deve essere usato direttamente dal codice.PrintFilter supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

PrintingCanceledException

Eccezione generata quando il codice tenta di accedere a un processo di stampa annullato.The exception that occurs when code attempts to access a canceled print job.

PrintingNotSupportedException

Eccezione generata quando un'operazione di stampa non è supportata.The exception that is thrown when a printing operation is not supported.

PrintJobException

Eccezione che si verifica quando il processo di stampa non viene eseguito correttamente.The exception that occurs when the print job does not run correctly.

PrintJobInfoCollection

Rappresenta uno o più PrintSystemJobInfo oggetti.Represents one or more PrintSystemJobInfo objects.

PrintJobSettings

Descrive un processo di stampa.Describes a print job.

PrintPort

Rappresenta una porta della stampante su un server di stampa.Represents a printer port on a print server. Ad ogni coda di stampa è assegnata una porta di stampa.Each print queue has a print port assigned to it.

PrintProcessor

Rappresenta un processore di stampa su un server di stampa.Represents a print processor on a print server.

PrintQueue

Gestisce stampanti e processi di stampa.Manages printers and print jobs.

PrintQueueCollection

Rappresenta una raccolta di oggetti PrintQueue.Represents a collection of PrintQueue objects.

PrintQueueException

L'eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un PrintQueue.The exception that is thrown when an error condition prevents the accessing or creation of a PrintQueue.

PrintQueueStream

Flusso che rappresenta un processo di stampa nello spooler in una coda di stampa.A stream that represents a spooled print job in a print queue.

PrintQueueStringProperty

Rappresenta una sola di tre possibili proprietà di una coda di stampa: Location, Comment, o ShareName.Represents one, and only one, of three possible properties of a print queue: Location, Comment, or 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.Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance.

PrintServerException

L'eccezione che si verifica quando una condizione di errore impedisce l'accesso o la creazione di un PrintServer.The exception that occurs when an error condition prevents the accessing or creation of a PrintServer.

PrintSystemException

Eccezione generata quando una condizione di errore impedisce l'accesso o la creazione di un PrintSystemObject.The exception that occurs when an error condition prevents accessing or creating a PrintSystemObject.

PrintSystemJobInfo

Definisce un processo di stampa in modo dettagliato.Defines a print job in detail.

PrintSystemObject

Definisce le proprietà di base e metodi che sono comuni agli oggetti di sistema di stampa.Defines basic properties and methods that are common to the objects of the printing system. Le classi che derivano da questa classe rappresentano tali oggetti come code di stampa, server di stampa e i processi di stampa.Classes that derive from this class represent such objects as print queues, print servers, and print jobs.

PrintSystemObjectPropertiesChangedEventArgs

Fornisce dati per un evento PropertiesChanged che è necessario creare.Provides data for a PropertiesChanged event, which you must create.

PrintSystemObjectPropertyChangedEventArgs

Fornisce i dati per un evento PropertyChanged che è necessario creare.Provides data for a PropertyChanged event, which you must create.

PrintSystemObjects

Rappresenta una raccolta di oggetti di sistema di stampa.Represents a collection of print system objects.

PrintTicket

Definisce le impostazioni di un processo di stampa.Defines the settings of a print job.

Struct

ValidationResult

Rappresenta un oggetto unito PrintTicket che è sicuramente valido, con un report di qualsiasi impostazione che sono state modificate per renderlo utilizzabile.Represents a merged PrintTicket that is guaranteed to be viable, with a report of any settings that were changed to make it viable.

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.Specifies whether a printer collates output when it prints multiple copies of a multi-page print job.

ConflictStatus

Specifica se sono state apportate modifiche a un oggetto unito PrintTicket per garantire una vitale PrintTicket.Specifies whether any changes were made to a merged PrintTicket to ensure a viable PrintTicket.

DeviceFontSubstitution

Specifica se sulla stampante è attivata la sostituzione dei tipi di carattere del dispositivo.Specifies whether device font substitution is enabled on a printer.

Duplexing

Specifica se la stampante esegue la stampa su un solo lato o un tipo di stampa fronte retro (duplex).Specifies whether a printer uses one-sided printing or some type of two-sided (duplex) printing.

EnumeratedPrintQueueTypes

Specifica gli attributi delle code di stampa.Specifies attributes of print queues.

InputBin

Specifica il cassetto di alimentazione utilizzato per l'alimentazione della carta bianca o di altri supporti di stampa.Specifies the input bin that is used as the source of blank paper or other print media.

LocalPrintServerIndexedProperty

Specifica le proprietà di un oggetto LocalPrintServer inizializzate alla sua creazione.Specifies the properties of a LocalPrintServer object that are initialized when it is constructed.

OutputColor

Specifica la modalità di stampa di contenuti a colori o gradazioni di grigio.Specifies how to print content that contains color or shades of gray.

OutputQuality

Specifica i tipi di qualità dell'output per un dispositivo di stampa.Specifies the types of output quality for a print device.

PageBorderless

Specifica se il dispositivo di stampa esegue la stampa fino ai bordi dei supporti o lascia un margine non stampato attorno ai bordi.Specifies whether a print device prints to the edge of the media or provides an unprinted margin around the edge.

PageMediaSizeName

Specifica le dimensioni della pagina o la larghezza del rullo di carta o di altri supporti per la stampa.Specifies the page size or roll width of the paper or other print media.

PageMediaType

Specifica i tipi di carta o altri supporti di stampa.Specifies types of printing paper or other media.

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.Specifies whether a print device prints multi-page documents from front-to-back or back-to-front.

PageOrientation

Specifica l'orientamento delle pagine del contenuto sui supporti di stampa.Specifies how pages of content are oriented on print media.

PageQualitativeResolution

Specifica la risoluzione della pagina come un valore qualitativo non numerico.Specifies the page resolution as a qualitative, non-numerical, value.

PagesPerSheetDirection

Specifica la disposizione delle pagine nella stampa di più pagine del contenuto su un solo lato del supporto di stampa.Specifies the arrangement of pages when more than one page of content appears on a single side of print media.

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à.The printer driver translates the PhotoPrintingIntent into quantitative values for resolution and other quality factors.

PrintJobPriority

Specifica una priorità non numerica per un processo di stampa rispetto ad altri nella coda di stampa.Specifies a non-numerical priority for a print job relative to other print jobs in the print queue.

PrintJobStatus

Specifica lo stato corrente di un processo di stampa in una coda di stampa.Specifies the current status of a print job in a print queue.

PrintJobType

Indica se il processo di stampa usa le specifiche XPS (XML Paper Specification).Specifies whether the print job uses XML Paper Specification (XPS).

PrintQueueAttributes

Specifica gli attributi di una coda di stampa e la relativa stampante.Specifies the attributes of a print queue and its printer.

PrintQueueIndexedProperty

Specifica le proprietà inizializzate alla creazione di un oggetto PrintQueue.Specifies the properties that are initialized when a PrintQueue object is constructed.

PrintQueueStatus

Specifica lo stato di una coda di stampa o della relativa stampante.Specifies the status of a print queue or its printer.

PrintQueueStringPropertyType

Specifica il significato desiderato di un oggetto PrintQueueStringProperty.Specifies the intended meaning of a PrintQueueStringProperty.

PrintServerEventLoggingTypes

Specifica i tipi di eventi che possono essere registrati da PrintServer.Specifies the types of events that can be logged by a PrintServer.

PrintServerIndexedProperty

Specifica le proprietà di un oggetto PrintServer inizializzate alla sua creazione.Specifies the properties of a PrintServer object that are initialized when it is constructed.

PrintSystemDesiredAccess

Specifica i vari diritti (o livelli) di accesso per la stampa di oggetti.Specifies the different access rights (or levels of access) for printing objects.

PrintSystemObjectLoadMode

Specifica se le proprietà di un oggetto vengono inizializzate al caricamento dell'oggetto.Specifies whether the properties of an object are initialized when the object loads.

PrintTicketScope

Specifica se un PrintTicket applicata all'intero processo di stampa, un documento all'interno del processo di stampa o soltanto a una pagina all'interno del processo di stampa.Specifies whether a PrintTicket applies to an entire print job, one document within the print job, or just a page within the print job.

Stapling

Specifica se la stampante esegue o meno la graffatura di documenti di più pagine e in quale punto viene applicata la graffatura.Specifies whether, and where, a printer staples a multi-page document.

TrueTypeFontMode

Specifica la modalità di gestione del testo formattato con carattere TrueType.Specifies how a printer handles text that is formatted with a TrueType font.

Commenti

Questo spazio dei nomi contiene le classi di base seguenti:This namespace contains the following core classes:

  • Il PrintSystemObject (classe), ovvero la classe base per le altre classi di stampa di base.The PrintSystemObject class, which is the base class for the other core printing classes.

  • Il PrintServer classe che rappresenta un server di stampa effettivo, in genere un computer.The PrintServer class, which represents an actual print server, usually a computer.

  • Il PrintQueue classe, che rappresenta una coda di stampa effettiva e la relativa stampante.The PrintQueue class, which represents an actual print queue and its printer.

  • Il PrintSystemJobInfo classe che rappresenta un particolare processo di stampa.The PrintSystemJobInfo class, which represents a particular print job.

  • Il PrintTicket (classe), che indica come elaborare un processo di stampa alla stampante.The PrintTicket class, which instructs the printer how to process a print job.

Le classi derivate dal PrintSystemObject ogni classe dispone di un Commit e un Refresh (metodo).Classes derived from the PrintSystemObject class each have a Commit and a Refresh method. È necessario utilizzare questi metodi per garantire che le istanze delle classi siano sincronizzate con i componenti hardware o software che rappresentano.You must use these methods to ensure that instances of the classes are synchronized with the hardware or software components that they represent.

Il System.Printing dello spazio dei nomi include inoltre molte delle enumerazioni che descrivono le funzionalità della stampante, ad esempio se può produrre output fascicolati e che specificano le istruzioni per le stampanti, ad esempio il formato della carta da utilizzare per un processo di stampa.The System.Printing namespace also includes many enumerations that describe printer capabilities, such as whether a printer can produce collated output, and that specify instructions to printers, such as the paper size to use for a print job.

Questo spazio dei nomi fa parte dei servizi di stampa migliorati fornito con Windows Presentation Foundation.This namespace is part of the enhanced printing services provided with Windows Presentation Foundation. Gli sviluppatori di codice gestito mediante Windows Forms devono usare le API nel System.Drawing.Printing dello spazio dei nomi.Managed code developers using Windows Forms must use the APIs in the System.Drawing.Printing namespace.

Attenzione

Le classi all'interno di System.Printing dello spazio dei nomi non sono supportati per l'uso all'interno di un servizio o applicazione ASP.NET o servizio di Windows.Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Tentativo di utilizzare queste classi all'interno di uno di questi tipi di applicazione può generare problemi imprevisti, quali un degrado delle eccezioni di runtime e le prestazioni del servizio.Attempting to use these classes from within one of these application types may produce unexpected problems, such as diminished service performance and run-time exceptions.