System.Printing Namespace

Proporciona clases que permiten automatizar la administración de servidores, colas y trabajos de impresión. Provides classes that enable you to automate the management of print servers, print queues, and print jobs.

Clases

LocalPrintServer

Representa el servidor de impresión local (el equipo donde se ejecuta la aplicación) y permite la administración de las colas de impresión.Represents the local print server (the computer on which your application is running) and enables management of its print queues.

PageImageableArea

Representa el área de una página que se puede imprimir.Represents the area of a page that can be printed.

PageMediaSize

Describe el tamaño de página del papel u otro soporte.Describes the page size for paper or other media.

PageResolution

Define la resolución de página de la impresión, ya sea como un valor cualitativo, como puntos por pulgada o ambos.Defines the page resolution of printed output as either a qualitative value or as dots per inch, or both.

PageScalingFactorRange

Especifica un intervalo de porcentajes en los que una impresora puede ampliar o reducir la imagen de impresión de una página.Specifies a range of percentages by which a printer can enlarge or reduce the print image on a page.

PrintCapabilities

Define las capacidades de una impresora.Defines the capabilities of a printer.

PrintCommitAttributesException

La excepción que se produce cuando una condición de error evita que algunos atributos que se confirma mediante un PrintSystemObject para el real del equipo, impresora o dispositivo que representa el objeto.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

Especifica el tamaño del papel (u otro soporte), el tamaño del área de impresión y su ubicación.Specifies the size of the paper (or other media), the size of the imageable area, and the location of the imageable area.

PrintDriver

Representa un controlador de impresión.Represents a print driver.

PrintFilter

Define el comportamiento de eliminación que es común a las clases PrintDriver y PrintProcessor.Defines disposal behavior that is common to both the PrintDriver and PrintProcessor classes. PrintFilter admite la infraestructura de Windows Presentation Foundation (WPF) y no está prevista su utilización directa desde el código.PrintFilter supports the Windows Presentation Foundation (WPF) infrastructure and is not intended to be used directly from your code.

PrintingCanceledException

La excepción que se produce cuando el código intenta obtener acceso a un trabajo de impresión cancelado.The exception that occurs when code attempts to access a canceled print job.

PrintingNotSupportedException

La excepción que se produce cuando no se admite una operación de impresión.The exception that is thrown when a printing operation is not supported.

PrintJobException

La excepción que se produce cuando el trabajo de impresión no funciona correctamente.The exception that occurs when the print job does not run correctly.

PrintJobInfoCollection

Representa uno o varios PrintSystemJobInfo objetos.Represents one or more PrintSystemJobInfo objects.

PrintJobSettings

Describe un trabajo de impresión.Describes a print job.

PrintPort

Representa un puerto de impresora en un servidor de impresión.Represents a printer port on a print server. Cada cola de impresión tiene asignado un puerto de impresión.Each print queue has a print port assigned to it.

PrintProcessor

Representa un procesador de impresión en un servidor de impresión.Represents a print processor on a print server.

PrintQueue

Administra impresoras y trabajos de impresión.Manages printers and print jobs.

PrintQueueCollection

Representa una colección de objetos PrintQueue.Represents a collection of PrintQueue objects.

PrintQueueException

La excepción que se produce cuando una condición de error evita el acceso o la creación de un PrintQueue.The exception that is thrown when an error condition prevents the accessing or creation of a PrintQueue.

PrintQueueStream

Flujo que representa un trabajo de impresión en una cola de impresión.A stream that represents a spooled print job in a print queue.

PrintQueueStringProperty

Representa una, y sólo una, de las tres posibles propiedades de una cola de impresión: Location, Comment o ShareName.Represents one, and only one, of three possible properties of a print queue: Location, Comment, or ShareName.

PrintServer

Administra las colas de impresión de un servidor de impresión, que normalmente es un equipo, pero puede ser un aparato de hardware de servidor de impresión dedicado.Manages the print queues on a print server, which is usually a computer, but can be a dedicated hardware print server appliance.

PrintServerException

La excepción que se produce cuando una condición de error evita el acceso o la creación de un PrintServer.The exception that occurs when an error condition prevents the accessing or creation of a PrintServer.

PrintSystemException

La excepción que se produce cuando una condición de error evita el acceso o crear un PrintSystemObject.The exception that occurs when an error condition prevents accessing or creating a PrintSystemObject.

PrintSystemJobInfo

Define en detalle un trabajo de impresión.Defines a print job in detail.

PrintSystemObject

Define las propiedades básicas y los métodos que son comunes a los objetos del sistema de impresión.Defines basic properties and methods that are common to the objects of the printing system. Las clases que derivan de esta clase representan objetos como colas de impresión, servidores de impresión y trabajos de impresión.Classes that derive from this class represent such objects as print queues, print servers, and print jobs.

PrintSystemObjectPropertiesChangedEventArgs

Proporciona datos para un evento PropertiesChanged, que se debe crear.Provides data for a PropertiesChanged event, which you must create.

PrintSystemObjectPropertyChangedEventArgs

Proporciona datos para un evento PropertyChanged, que se debe crear.Provides data for a PropertyChanged event, which you must create.

PrintSystemObjects

Representa una colección de objetos de sistema de impresión.Represents a collection of print system objects.

PrintTicket

Define la configuración de un trabajo de impresión.Defines the settings of a print job.

Estructuras

ValidationResult

Representa un combinado PrintTicket que está garantizado que sea viable, con un informe de cualquier configuración que se han modificado para que sea viable.Represents a merged PrintTicket that is guaranteed to be viable, with a report of any settings that were changed to make it viable.

Enumeraciones

Collation

Especifica si una impresora intercala la salida cuando imprime varias copias de un trabajo de impresión de varias páginas.Specifies whether a printer collates output when it prints multiple copies of a multi-page print job.

ConflictStatus

Especifica si se realizó algún cambio a un combinado PrintTicket para garantizar un viable PrintTicket.Specifies whether any changes were made to a merged PrintTicket to ensure a viable PrintTicket.

DeviceFontSubstitution

Especifica si está habilitada la sustitución de fuentes de dispositivo en una impresora.Specifies whether device font substitution is enabled on a printer.

Duplexing

Especifica si una impresora utiliza impresión en una cara o algún tipo de impresión a dos caras (dúplex).Specifies whether a printer uses one-sided printing or some type of two-sided (duplex) printing.

EnumeratedPrintQueueTypes

Especifica los atributos de las colas de impresión.Specifies attributes of print queues.

InputBin

Especifica la bandeja de entrada que se utiliza como el origen de papel en blanco u otros medios de impresión.Specifies the input bin that is used as the source of blank paper or other print media.

LocalPrintServerIndexedProperty

Especifica las propiedades de un objeto LocalPrintServer que se inicializa al construirlo.Specifies the properties of a LocalPrintServer object that are initialized when it is constructed.

OutputColor

Especifica cómo imprimir el contenido que contiene color o tonos de gris.Specifies how to print content that contains color or shades of gray.

OutputQuality

Especifica los tipos de calidad de salida de un dispositivo de impresión.Specifies the types of output quality for a print device.

PageBorderless

Especifica si un dispositivo de impresión imprime hasta el borde del soporte o deja un margen no impreso alrededor del borde.Specifies whether a print device prints to the edge of the media or provides an unprinted margin around the edge.

PageMediaSizeName

Especifica el tamaño de página o la anchura del rollo de papel o de otro medio de impresión.Specifies the page size or roll width of the paper or other print media.

PageMediaType

Especifica tipos de papel de impresión u otros soportes.Specifies types of printing paper or other media.

PageOrder

Especifica si un dispositivo de impresión imprime los documentos de varias páginas en orden ascendente o descendente.Specifies whether a print device prints multi-page documents from front-to-back or back-to-front.

PageOrientation

Especifica cómo se orientan las páginas de contenido en el soporte de impresión.Specifies how pages of content are oriented on print media.

PageQualitativeResolution

Especifica la resolución de página como un valor cualitativo, no numérico.Specifies the page resolution as a qualitative, non-numerical, value.

PagesPerSheetDirection

Especifica la organización de páginas cuando aparece más de una página de contenido en una sola cara del soporte de impresión.Specifies the arrangement of pages when more than one page of content appears on a single side of print media.

PhotoPrintingIntent

Especifica la calidad del resultado cuando se imprime un fotografía. El controlador de impresora traduce PhotoPrintingIntent en los valores cuantitativos para la resolución y otros factores de calidad.The printer driver translates the PhotoPrintingIntent into quantitative values for resolution and other quality factors.

PrintJobPriority

Especifica una prioridad no numérica para un trabajo de impresión respecto a otros trabajos de impresión de la cola de impresión.Specifies a non-numerical priority for a print job relative to other print jobs in the print queue.

PrintJobStatus

Especifica el estado actual de un trabajo de impresión en una cola de impresión.Specifies the current status of a print job in a print queue.

PrintJobType

Especifica si el trabajo de impresión usa XML Paper Specification (XPS).Specifies whether the print job uses XML Paper Specification (XPS).

PrintQueueAttributes

Especifica los atributos de una cola de impresión y su impresora.Specifies the attributes of a print queue and its printer.

PrintQueueIndexedProperty

Especifica las propiedades que se inicializan cuando se construye un objeto PrintQueue.Specifies the properties that are initialized when a PrintQueue object is constructed.

PrintQueueStatus

Especifica el estado de una cola de impresión o de su impresora.Specifies the status of a print queue or its printer.

PrintQueueStringPropertyType

Especifica el significado que se le va a dar a PrintQueueStringProperty.Specifies the intended meaning of a PrintQueueStringProperty.

PrintServerEventLoggingTypes

Especifica los tipos de eventos que PrintServer puede registrar.Specifies the types of events that can be logged by a PrintServer.

PrintServerIndexedProperty

Especifica las propiedades de un objeto PrintServer que se inicializa al construirlo.Specifies the properties of a PrintServer object that are initialized when it is constructed.

PrintSystemDesiredAccess

Especifica los distintos derechos de acceso (o niveles de acceso) para imprimir objetos.Specifies the different access rights (or levels of access) for printing objects.

PrintSystemObjectLoadMode

Especifica si se inicializan las propiedades de un objeto cuando se carga el objeto.Specifies whether the properties of an object are initialized when the object loads.

PrintTicketScope

Especifica si un PrintTicket se aplica a un trabajo de impresión completo, un documento dentro del trabajo de impresión, o simplemente una página en el trabajo de impresión.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

Especifica si una impresora grapa un documento de varias páginas y la posición de las grapas.Specifies whether, and where, a printer staples a multi-page document.

TrueTypeFontMode

Especifica cómo una impresora controla el texto con formato de fuente TrueType.Specifies how a printer handles text that is formatted with a TrueType font.

Comentarios

Este espacio de nombres contiene las clases principales siguientes:This namespace contains the following core classes:

  • El PrintSystemObject (clase), que es la clase base para las otras clases de impresión principales.The PrintSystemObject class, which is the base class for the other core printing classes.

  • La PrintServer clase, que representa un servidor de impresión real, normalmente un equipo.The PrintServer class, which represents an actual print server, usually a computer.

  • La PrintQueue clase, que representa una cola de impresión real y su impresora.The PrintQueue class, which represents an actual print queue and its printer.

  • La PrintSystemJobInfo clase, que representa un determinado trabajo de impresión.The PrintSystemJobInfo class, which represents a particular print job.

  • El PrintTicket (clase), que indica a la impresora cómo procesar un trabajo de impresión.The PrintTicket class, which instructs the printer how to process a print job.

Las clases derivadas de la PrintSystemObject clase cada tener un Commit y un Refresh método.Classes derived from the PrintSystemObject class each have a Commit and a Refresh method. Debe usar estos métodos para asegurarse de que las instancias de las clases están sincronizadas con los componentes de hardware o software que representan.You must use these methods to ensure that instances of the classes are synchronized with the hardware or software components that they represent.

El System.Printing espacio de nombres también incluye muchas enumeraciones que describen las capacidades de la impresora, por ejemplo, si una impresora puede generar resultados intercalados, y que especifican las instrucciones para impresoras, como el tamaño del papel que se usará para un trabajo de impresión.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.

Este espacio de nombres forma parte de los servicios de impresión mejorados proporcionadas con Windows Presentation Foundation.This namespace is part of the enhanced printing services provided with Windows Presentation Foundation. Los desarrolladores de código administrado mediante formularios de Windows deben usar las API en el System.Drawing.Printing espacio de nombres.Managed code developers using Windows Forms must use the APIs in the System.Drawing.Printing namespace.

Precaución

Las clases dentro de la System.Printing espacio de nombres no se admiten para su uso dentro de un servicio de Windows o la aplicación ASP.NET o servicio.Classes within the System.Printing namespace are not supported for use within a Windows service or ASP.NET application or service. Al intentar utilizar estas clases dentro de uno de estos tipos de aplicaciones puede producir problemas inesperados, como disminuir las excepciones de rendimiento y tiempo de ejecución de servicio.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.