System.Printing Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.