System.Printing Espacio de nombres

Proporciona clases que permiten automatizar la administración de servidores, colas y trabajos de impresión.

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.

PageImageableArea

Representa el área de una página que se puede imprimir.

PageMediaSize

Describe el tamaño de página del papel u otro soporte.

PageResolution

Define la resolución de página de la impresión, ya sea como un valor cualitativo, como puntos por pulgada o ambos.

PageScalingFactorRange

Especifica un intervalo de porcentajes en los que una impresora puede ampliar o reducir la imagen de impresión de una página.

PrintCapabilities

Define las capacidades de una impresora.

PrintCommitAttributesException

Excepción que se produce cuando una condición de error evita que PrintSystemObject confirme algunos atributos con el equipo, impresora o dispositivo real que el objeto representa.

PrintDocumentImageableArea

Especifica el tamaño del papel (u otro soporte), el tamaño del área de impresión y su ubicación.

PrintDriver

Representa un controlador de impresión.

PrintFilter

Define el comportamiento de eliminación que es común a las clases PrintDriver y PrintProcessor. PrintFilter admite la infraestructura de Windows Presentation Foundation (WPF) y no está prevista su utilización directa desde el código.

PrintingCanceledException

Excepción que se produce si el código intenta tener acceso a un trabajo de impresión cancelado.

PrintingNotSupportedException

Representa la excepción que se produce cuando no se admite una operación de impresión.

PrintJobException

La excepción que se produce cuando el trabajo de impresión no se ejecuta correctamente.

PrintJobInfoCollection

Representa uno o varios objetos PrintSystemJobInfo.

PrintJobSettings

Describe un trabajo de impresión.

PrintPort

Representa un puerto de impresora en un servidor de impresión. Cada cola de impresión tiene asignado un puerto de impresión.

PrintProcessor

Representa un procesador de impresión en un servidor de impresión.

PrintQueue

Administra impresoras y trabajos de impresión.

PrintQueueCollection

Representa una colección de objetos PrintQueue.

PrintQueueException

La excepción que se produce cuando una condición de error evita el acceso o la creación de PrintQueue.

PrintQueueStream

Flujo que representa un trabajo de impresión en una cola de impresión.

PrintQueueStringProperty

Representa una, y sólo una, de las tres posibles propiedades de una cola de impresión: Location, Comment o 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.

PrintServerException

La excepción que se produce cuando una condición de error evita el acceso o la creación de un PrintServer.

PrintSystemException

La excepción que se produce cuando una condición de error evita el acceso o la creación de un PrintSystemObject.

PrintSystemJobInfo

Define en detalle un trabajo de impresión.

PrintSystemObject

Define las propiedades y los métodos básicos que son comunes a los objetos del sistema de impresión. Las clases que derivan de esta clase representan objetos como colas, servidores y trabajos de impresión.

PrintSystemObjectPropertiesChangedEventArgs

Proporciona los datos para un evento PropertiesChanged, que debe crear.

PrintSystemObjectPropertyChangedEventArgs

Proporciona datos para un evento PropertyChanged, que se debe crear.

PrintSystemObjects

Representa una colección de objetos del sistema de impresión.

PrintTicket

Define la configuración de un trabajo de impresión.

Estructuras

ValidationResult

Representa un PrintTicket combinado que se garantiza que es viable, con un informe de los ajustes realizados para hacerlo viable.

Enumeraciones

Collation

Especifica si una impresora intercala la salida cuando imprime varias copias de un trabajo de impresión de varias páginas.

ConflictStatus

Especifica si se ha realizado alguna modificación en un objeto PrintTicket combinado para garantizar un PrintTicket viable.

DeviceFontSubstitution

Especifica si está habilitada la sustitución de fuentes de dispositivo en una impresora.

Duplexing

Especifica si una impresora utiliza impresión en una cara o algún tipo de impresión a dos caras (dúplex).

EnumeratedPrintQueueTypes

Especifica los atributos de las colas de impresión.

InputBin

Especifica la bandeja de entrada que se utiliza como el origen de papel en blanco u otros medios de impresión.

LocalPrintServerIndexedProperty

Especifica las propiedades de un objeto LocalPrintServer que se inicializa al construirlo.

OutputColor

Especifica cómo imprimir el contenido que contiene color o tonos de gris.

OutputQuality

Especifica los tipos de calidad de salida de un dispositivo de impresión.

PageBorderless

Especifica si un dispositivo de impresión imprime hasta el borde del soporte o deja un margen no impreso alrededor del borde.

PageMediaSizeName

Especifica el tamaño de página o la anchura del rollo de papel o de otro medio de impresión.

PageMediaType

Especifica tipos de papel de impresión u otros soportes.

PageOrder

Especifica si un dispositivo de impresión imprime los documentos de varias páginas en orden ascendente o descendente.

PageOrientation

Especifica cómo se orientan las páginas de contenido en el soporte de impresión.

PageQualitativeResolution

Especifica la resolución de página como un valor cualitativo, no numérico.

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.

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.

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.

PrintJobStatus

Especifica el estado actual de un trabajo de impresión en una cola de impresión.

PrintJobType

Especifica si el trabajo de impresión usa XML Paper Specification (XPS).

PrintQueueAttributes

Especifica los atributos de una cola de impresión y su impresora.

PrintQueueIndexedProperty

Especifica las propiedades que se inicializan cuando se construye un objeto PrintQueue.

PrintQueueStatus

Especifica el estado de una cola de impresión o de su impresora.

PrintQueueStringPropertyType

Especifica el significado que se le va a dar a PrintQueueStringProperty.

PrintServerEventLoggingTypes

Especifica los tipos de eventos que PrintServer puede registrar.

PrintServerIndexedProperty

Especifica las propiedades de un objeto PrintServer que se inicializa al construirlo.

PrintSystemDesiredAccess

Especifica los distintos derechos de acceso (o niveles de acceso) para imprimir objetos.

PrintSystemObjectLoadMode

Especifica si se inicializan las propiedades de un objeto cuando se carga el objeto.

PrintTicketScope

Especifica si PrintTicket se aplica a un trabajo de impresión completo, a un documento dentro del trabajo de impresión o sólo a una página dentro del trabajo de impresión.

Stapling

Especifica si una impresora grapa un documento de varias páginas y la posición de las grapas.

TrueTypeFontMode

Especifica cómo una impresora controla el texto con formato de fuente TrueType.

Comentarios

Este espacio de nombres contiene las clases principales siguientes:

  • La PrintSystemObject clase, que es la clase base para las otras clases de impresión básicas.

  • La PrintServer clase, que representa un servidor de impresión real, normalmente un equipo.

  • La PrintQueue clase, que representa una cola de impresión real y su impresora.

  • La PrintSystemJobInfo clase, que representa un trabajo de impresión determinado.

  • La PrintTicket clase, que indica a la impresora cómo procesar un trabajo de impresión.

Cada una de las clases derivadas de la PrintSystemObject clase tiene un Commit Refresh método y. Debe utilizar estos métodos para asegurarse de que las instancias de las clases se sincronizan con los componentes de hardware o software que representan.

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 una salida intercalada y que especifican instrucciones para las impresoras, como el tamaño de papel que se va a utilizar para un trabajo de impresión.

Este espacio de nombres forma parte de los servicios de impresión mejorados que se proporcionan con Windows Presentation Foundation. Los desarrolladores de código administrado que usan Windows Forms deben usar las API del System.Drawing.Printing espacio de nombres.

Precaución

Las clases del System.Printing espacio de nombres no se admiten para su uso en un servicio de Windows o en una aplicación o servicio ASP.net. Intentar usar estas clases desde dentro de uno de estos tipos de aplicación puede producir problemas inesperados, como el rendimiento del servicio reducido y las excepciones en tiempo de ejecución.

Consulte también