System.Printing Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.