Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe PrintTicket

 

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

Namespace:   System.Printing
Assembly:  ReachFramework (em ReachFramework.dll)

System.Object
  System.Printing.PrintTicket

public sealed class PrintTicket : INotifyPropertyChanged

NomeDescrição
System_CAPS_pubmethodPrintTicket()

Inicializa uma nova instância da classe PrintTicket.

System_CAPS_pubmethodPrintTicket(Stream)

Inicializa uma nova instância de PrintTicket classe usando um fluxo XML (que contém um documento PrintTicket) que está em conformidade com o XML Print Schema.

NomeDescrição
System_CAPS_pubpropertyCollation

Obtém ou define um valor que indica se a impressora agrupará sua saída.

System_CAPS_pubpropertyCopyCount

Obtém ou define o número de cópias para o trabalho de impressão.

System_CAPS_pubpropertyDeviceFontSubstitution

Obtém ou define um valor que indica se a impressora substitui as fontes com base no dispositivo para fontes baseadas em computador no trabalho de impressão.

System_CAPS_pubpropertyDuplexing

Obtém ou define um valor que indica que tipo de impressão de dois lados, se houver, a impressora usa para o trabalho de impressão.

System_CAPS_pubpropertyInputBin

Obtém ou define um valor que indica qual entrada bin (bandeja) usar.

System_CAPS_pubpropertyOutputColor

Obtém ou define um valor que indica como a impressora trata conteúdo com cor ou tons de cinza.

System_CAPS_pubpropertyOutputQuality

Obtém ou define um valor que indica a qualidade da saída do trabalho de impressão.

System_CAPS_pubpropertyPageBorderless

Obtém ou define um valor que indica se o dispositivo imprime o conteúdo para a borda da mídia ou deixa uma margem ainda em torno da borda.

System_CAPS_pubpropertyPageMediaSize

Obtém ou define o tamanho da página para o documento (ou outra mídia) que usa uma impressora para um trabalho de impressão.

System_CAPS_pubpropertyPageMediaType

Obtém ou define um valor que indica que tipo de papel ou a mídia usada pela impressora para o trabalho de impressão.

System_CAPS_pubpropertyPageOrder

Obtém ou define um valor que indica se a impressora imprime várias páginas de trás para frente ou de frente para trás.

System_CAPS_pubpropertyPageOrientation

Obtém ou define um valor que indica como o conteúdo da página é orientado para impressão.

System_CAPS_pubpropertyPageResolution

Obtém ou define o nível de resolução de página que usa a impressora para um trabalho de impressão.

System_CAPS_pubpropertyPageScalingFactor

Obtém ou define a porcentagem pela qual a impressora amplia ou reduz a imagem em uma página impressa.

System_CAPS_pubpropertyPagesPerSheet

Obtém ou define o número de páginas que serão impressas em cada lado de uma folha de papel impresso.

System_CAPS_pubpropertyPagesPerSheetDirection

Obtém ou define um valor que indica como uma impressora Organiza várias páginas em cada lado de uma folha de papel de impressão.

System_CAPS_pubpropertyPhotoPrintingIntent

Obtém ou define um valor que indica em termos qualitativos o nível de qualidade que a impressora usa para imprimir uma fotografia.

System_CAPS_pubpropertyStapling

Obtém ou define um valor que indica se e onde uma impressora grampeia várias páginas.

System_CAPS_pubpropertyTrueTypeFontMode

Obtém ou define um valor que indica como a impressora manipula texto que usa fontes TrueType.

NomeDescrição
System_CAPS_pubmethodClone()

Cria um clone modificável PrintTicket, fazendo cópias profundas dos valores do objeto.

System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_pubmethodGetXmlStream()

Retorna um MemoryStream objeto que representa os valores de propriedade de um PrintTicket como um fluxo XML que está de acordo com o Print Schema.

System_CAPS_pubmethodSaveTo(Stream)

Salva o PrintTicket configurações para um Stream objeto usando um formato XML que está de acordo com o Print Schema.

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

NomeDescrição
System_CAPS_pubeventPropertyChanged

Ocorre quando qualquer propriedade de PrintTicket alterações.

Um PrintTicket objeto é uma representação fácil-para-trabalho-com um determinado tipo de documento XML chamado de um documento PrintTicket. O último é um conjunto de instruções informando uma impressora como definir seus vários recursos (como duplexação, intercalação e lote). Por exemplo, para instruir a impressora para ativar o seu Grampeador e grampeamento trabalhos de impressão no canto superior esquerdo, o documento deve ter uma <JobStapleAllDocuments … > elemento especifica StapleTopLeft. O elemento é, por sua vez, representado pelo Stapling propriedade o PrintTicket objeto. O documento PrintTicket deve estar de acordo com o Print Schema.

O PrintTicket classe permite que seu aplicativo configurar os recursos da impressora sem precisar participar de qualquer texto direto de XML Stream objetos.

Todos os recursos mais populares de impressoras de arquivo e foto empresariais e domésticos são representados por propriedades de PrintTicket a classe. Mas o Print Schema define muitos outros, menos comuns, recursos e ele podem ser estendidos para lidar com recursos de dispositivos de impressão especiais. Portanto, embora o PrintTicket e PrintCapabilities classes não podem ser herdadas, você pode estender o Print Schema para reconhecer os recursos de dispositivo de impressão que não são tratados da PrintTicket ou PrintCapabilities classes. Para obter mais informações, consulte NOTINBUILD: como: estender o esquema de impressão e criar novas Classes de sistema de impressão.

Observação   quando o PrintTicket objeto é criado com o construtor que usa um documento PrintTicket (como uma Stream) parâmetro, esse documento inteiro é armazenado em um campo não público no objeto, incluindo os elementos XML dentro dele que expressam recursos menos comuns que não são representados por qualquer uma das propriedades públicas da PrintTicket classe. Na verdade, se o driver que produziu o documento PrintTicket está usando uma extensão privada do Print Schema, definido ou particularmente marcação também é armazenada como parte do documento PrintTicket não públicos.

System_CAPS_cautionCuidado

Classes dentro de System.Printing namespace não são suportados para uso dentro de um serviço do Windows ou serviço ou aplicativo ASP.NET. Tentativa de usar essas classes de dentro de um desses tipos de aplicativo pode gerar problemas inesperados, como diminuído exceções de desempenho e tempo de execução de serviço.

Se você quiser imprimir a partir de um aplicativo Windows Forms, consulte o System.Drawing.Printing namespace.

O exemplo a seguir mostra como determinar os recursos de uma impressora específica e como configurar um trabalho de impressão para tirar proveito delas.

// ---------------------- GetPrintTicketFromPrinter -----------------------
/// <summary>
///   Returns a PrintTicket based on the current default printer.</summary>
/// <returns>
///   A PrintTicket for the current local default printer.</returns>
private PrintTicket GetPrintTicketFromPrinter()
{
    PrintQueue printQueue = null;

    LocalPrintServer localPrintServer = new LocalPrintServer();

    // Retrieving collection of local printer on user machine
    PrintQueueCollection localPrinterCollection =
        localPrintServer.GetPrintQueues();

    System.Collections.IEnumerator localPrinterEnumerator =
        localPrinterCollection.GetEnumerator();

    if (localPrinterEnumerator.MoveNext())
    {
        // Get PrintQueue from first available printer
        printQueue = (PrintQueue)localPrinterEnumerator.Current;
    }
    else
    {
        // No printer exist, return null PrintTicket
        return null;
    }

    // Get default PrintTicket from printer
    PrintTicket printTicket = printQueue.DefaultPrintTicket;

    PrintCapabilities printCapabilites = printQueue.GetPrintCapabilities();

    // Modify PrintTicket
    if (printCapabilites.CollationCapability.Contains(Collation.Collated))
    {
        printTicket.Collation = Collation.Collated;
    }

    if ( printCapabilites.DuplexingCapability.Contains(
            Duplexing.TwoSidedLongEdge) )
    {
        printTicket.Duplexing = Duplexing.TwoSidedLongEdge;
    }

    if (printCapabilites.StaplingCapability.Contains(Stapling.StapleDualLeft))
    {
        printTicket.Stapling = Stapling.StapleDualLeft;
    }

    return printTicket;
}// end:GetPrintTicketFromPrinter()

.NET Framework
Disponível desde 3.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: