System.Printing Espaço de Nomes

Fornece classes que permitem automatizar a gestão de servidores de impressão, filas de impressão e trabalhos de impressão.

Classes

Name Description
LocalPrintServer

Representa o servidor de impressão local (o computador onde a sua aplicação está a correr) e permite a gestão das suas filas de impressão.

PageImageableArea

Representa a área de uma página que pode ser impressa.

PageMediaSize

Descreve o tamanho da página para papel ou outro suporte.

PageResolution

Define a resolução da página da saída impressa como um valor qualitativo ou como pontos por polegada, ou ambos.

PageScalingFactorRange

Especifica um intervalo de percentagens pelas quais uma impressora pode ampliar ou reduzir a imagem de impressão numa página.

PrintCapabilities

Define as capacidades de uma impressora.

PrintCommitAttributesException

A exceção que é lançada quando uma condição de erro impede que alguns atributos sejam comprometidos por a PrintSystemObject no computador, impressora ou dispositivo que o objeto representa.

PrintDocumentImageableArea

Especifica o tamanho do papel (ou outro suporte), o tamanho da área imaginável e a localização da área imaginável.

PrintDriver

Representa um driver de impressão.

PrintFilter

Define o comportamento de eliminação que é comum tanto às PrintDriver classes e PrintProcessor como . PrintFilter suporta a infraestrutura Windows Presentation Foundation (WPF) e não é destinado a ser usado diretamente a partir do seu código.

PrintingCanceledException

A exceção que ocorre quando o código tenta aceder a um trabalho de impressão cancelado.

PrintingNotSupportedException

A exceção é lançada quando uma operação de impressão não é suportada.

PrintJobException

A exceção ocorre quando o trabalho de impressão não corre corretamente.

PrintJobInfoCollection

Representa um ou mais PrintSystemJobInfo objetos.

PrintJobSettings

Descreve um trabalho de impressão.

PrintPort

Representa uma porta de impressora num servidor de impressão. Cada fila de impressão tem uma porta de impressão atribuída.

PrintProcessor

Representa um processador de impressão num servidor de impressão.

PrintQueue

Gerir impressoras e trabalhos de impressão.

PrintQueueCollection

Representa uma coleção de PrintQueue objetos.

PrintQueueException

A exceção que é lançada quando uma condição de erro impede o acesso ou criação de um PrintQueue.

PrintQueueStream

Um fluxo que representa um trabalho de impressão em bobina numa fila de impressão.

PrintQueueStringProperty

Representa uma, e apenas uma, das três propriedades possíveis de uma fila de impressão: Location, Comment, ou ShareName.

PrintServer

Gerem as filas de impressão num servidor de impressão, que normalmente é um computador, mas pode ser um servidor de impressão de hardware dedicado.

PrintServerException

A exceção que ocorre quando uma condição de erro impede o acesso ou criação de um PrintServer.

PrintSystemException

A exceção que ocorre quando uma condição de erro impede o acesso ou a criação de um PrintSystemObject.

PrintSystemJobInfo

Define um trabalho de impressão em detalhe.

PrintSystemObject

Define propriedades e métodos básicos que são comuns aos objetos do sistema de impressão. As classes que derivam desta classe representam objetos como filas de impressão, servidores de impressão e trabalhos de impressão.

PrintSystemObjectPropertiesChangedEventArgs

Fornece dados para um evento PropertiesChanged, que deve criar.

PrintSystemObjectPropertyChangedEventArgs

Fornece dados para um evento PropertyChanged, que deve criar.

PrintSystemObjects

Representa uma coleção de objetos do sistema de impressão.

PrintTicket

Define as definições de um trabalho de impressão.

Estruturas

Name Description
ValidationResult

Representa uma fusão PrintTicket que é garantida como viável, com um relatório de quaisquer definições alteradas para a tornar viável.

Enumerações

Name Description
Collation

Especifica se uma impressora compila a saída quando imprime múltiplas cópias de um trabalho de impressão com várias páginas.

ConflictStatus

Especifica se foram feitas alterações a um fundido PrintTicket para garantir um .PrintTicket

DeviceFontSubstitution

Especifica se a substituição de fontes do dispositivo está ativada numa impressora.

Duplexing

Especifica se uma impressora utiliza impressão de um só lado ou algum tipo de impressão de dois lados (duplex).

EnumeratedPrintQueueTypes

Especifica atributos das filas de impressão.

InputBin

Especifica a caixa de entrada que é usada como fonte de papel em branco ou outro suporte impresso.

LocalPrintServerIndexedProperty

Especifica as propriedades de um LocalPrintServer objeto que são inicializadas quando este é construído.

OutputColor

Especifica como imprimir conteúdos que contenham cor ou tons de cinzento.

OutputQuality

Especifica os tipos de qualidade de saída para um dispositivo de impressão.

PageBorderless

Especifica se um dispositivo de impressão imprime na borda do suporte ou se fornece uma margem não impressa à volta da borda.

PageMediaSizeName

Especifica o tamanho da página ou largura do rolo do jornal ou outro suporte impresso.

PageMediaType

Especifica tipos de papel de impressão ou outro suporte.

PageOrder

Especifica se um dispositivo de impressão imprime documentos de várias páginas de frente para trás ou de trás para frente.

PageOrientation

Especifica como as páginas de conteúdo são orientadas nos meios impressos.

PageQualitativeResolution

Especifica a resolução da página como um valor qualitativo, não numérico.

PagesPerSheetDirection

Especifica a disposição das páginas quando mais do que uma página de conteúdo aparece num único lado dos meios impressos.

PhotoPrintingIntent

Especifica a qualidade do resultado quando uma fotografia é impressa. O driver da impressora traduz os PhotoPrintingIntent em valores quantitativos para resolução e outros fatores de qualidade.

PrintJobPriority

Especifica uma prioridade não numérica para um trabalho de impressão relativamente a outros trabalhos de impressão na fila de impressão.

PrintJobStatus

Especifica o estado atual de um trabalho de impressão numa fila de impressão.

PrintJobType

Especifica se o trabalho de impressão utiliza XML Paper Specification (XPS).

PrintQueueAttributes

Especifica os atributos de uma fila de impressão e da sua impressora.

PrintQueueIndexedProperty

Especifica as propriedades que são inicializadas quando um PrintQueue objeto é construído.

PrintQueueStatus

Especifica o estado de uma fila de impressão ou da sua impressora.

PrintQueueStringPropertyType

Especifica o significado pretendido de um PrintQueueStringProperty.

PrintServerEventLoggingTypes

Especifica os tipos de eventos que podem ser registados por um PrintServer.

PrintServerIndexedProperty

Especifica as propriedades de um PrintServer objeto que são inicializadas quando este é construído.

PrintSystemDesiredAccess

Especifica os diferentes direitos de acesso (ou níveis de acesso) para imprimir objetos.

PrintSystemObjectLoadMode

Especifica se as propriedades de um objeto são inicializadas quando o objeto carrega.

PrintTicketScope

Especifica se a PrintTicket se aplica a um trabalho de impressão completo, a um documento dentro do trabalho de impressão, ou apenas a uma página dentro do trabalho de impressão.

Stapling

Especifica se, e onde, uma impressora grampeia um documento de várias páginas.

TrueTypeFontMode

Especifica como uma impressora lida com texto formatado com uma fonte TrueType.

Observações

Este espaço de nomes contém as seguintes classes principais:

  • A PrintSystemObject classe, que é a classe base para as outras classes principais de impressão.

  • A PrintServer classe, que representa um servidor de impressão real, normalmente um computador.

  • A PrintQueue classe, que representa uma fila real de impressão e a sua impressora.

  • A PrintSystemJobInfo classe, que representa um trabalho de impressão específico.

  • A PrintTicket aula, que ensina o impressor a processar um trabalho de impressão.

As classes derivadas da PrintSystemObject classe têm cada uma um Commit e um Refresh método. Deve usar estes métodos para garantir que as instâncias das classes estão sincronizadas com os componentes de hardware ou software que representam.

O System.Printing namespace inclui também muitas enumerações que descrevem as capacidades da impressora, como se uma impressora pode produzir saída agrupada, e que especificam instruções para as impressoras, como o tamanho do papel a usar para um trabalho de impressão.

Este espaço de nomes faz parte dos serviços de impressão melhorados fornecidos pela Windows Presentation Foundation. Os programadores de código gerido que utilizam Windows Forms devem usar as APIs no espaço de nomes System.Drawing.Printing.

Atenção

As classes dentro do espaço de nomes System.Printing não são suportadas para uso dentro de um serviço Windows ou ASP.NET aplicação ou serviço. Tentar usar estas classes dentro de um destes tipos de aplicação pode produzir problemas inesperados, como desempenho de serviço diminuído e exceções em tempo de execução.

Ver também