IRONSOFTWAREHOME

Como Definir o Número de Cópias ao Imprimir em C#

Curtis Chau
Curtis Chau
Updated: 9 de maio de 2026

Imprimir múltiplas cópias de um documento é um requisito rotineiro — faturas que necessitam de original e cópia, etiquetas de envio impressas em lotes, ou relatórios distribuídos para vários departamentos. Em vez de chamar Print() dentro de um loop e criar trabalhos de impressão separados para cada cópia, a abordagem correta é definir a contagem de cópias uma vez e deixar o driver da impressora lidar com a duplicação em um único trabalho.

A propriedade PrintSettings.NumberOfCopies do IronPrint aceita um número inteiro e envia o número especificado de cópias para a impressora em uma operação. Cobrimos instalação, uso básico, fluxos de trabalho assíncronos e configurações combinadas abaixo.

Início Rápido: Definir Número de Cópias
  1. Install IronPrint via NuGet: Install-Package IronPrint
  2. Adicione using IronPrint; ao arquivo
  3. Crie um objeto PrintSettings
  4. Defina NumberOfCopies para a contagem desejada
  5. Passe as configurações para Printer.Print() com o caminho do arquivo
  1. 1Install IronPrint with NuGet Package Manager

    PM > Install-Package IronPrint

  2. 2Copie e execute este trecho de código.

    using IronPrint;
    
    // Print 3 copies of a PDF in one print job
    PrintSettings settings = new PrintSettings();
    settings.NumberOfCopies = 3;
    Printer.Print("invoice.pdf", settings);
    C#
  3. 3Implante para testar em seu ambiente de produção.

    Comece a usar IronPrint em seu projeto hoje com uma avaliação gratuita
    arrow pointer

PrintSettings.NumberOfCopies NumberOfCopies 1 0 NumberOfCopies PrintSettings NumberOfCopies NumberOfCopies PrintSettings.NumberOfCopies

Como defino a contagem de cópias para impressão silenciosa?

A impressão silenciosa envia um documento diretamente para a impressora sem exibir uma caixa de diálogo. Configuramos a contagem de cópias através de PrintSettings.NumberOfCopies e passamos as configurações para Printer.Print():

using IronPrint;

// Configure the print job for 5 copies
PrintSettings settings = new PrintSettings
{
    NumberOfCopies = 5
};

// Print the shipping label
Printer.Print("shipping-label.pdf", settings);

O driver da impressora recebe a instrução de cópia em nível de hardware, o que é mais rápido e confiável do que enfileirar cinco trabalhos individuais. Isso é importante em impressoras de rede compartilhada onde trabalhos separados podem ser intercalados com documentos de outros usuários.

PrintSettings.NumberOfCopies por padrão é 1 quando não está explicitamente definido. Qualquer número inteiro positivo é aceito — definir para 0 ou um valor negativo não tem efeito prático e o driver volta a uma única cópia.

Como combino a contagem de cópias com outras configurações de impressão?

PrintSettings.NumberOfCopies is one property on PrintSettings. Podemos combiná-lo com margens de papel, tamanho do papel, orientação, DPI, modo em escala de cinza e seleção de impressoras em um único objeto de configuração:

using IronPrint;

// Configure 3 copies with landscape A4 at 300 DPI
PrintSettings settings = new PrintSettings
{
    NumberOfCopies = 3,
    PaperSize = PaperSize.A4,
    PaperOrientation = PaperOrientation.Landscape,
    Dpi = 300,
    PaperMargins = new Margins(15),
    Grayscale = false,
    PrinterName = "HP LaserJet Pro MFP M428"
};

// Print the Q4 report
Printer.Print("Q4-report.pdf", settings);

Para fluxos de trabalho não bloqueantes, passe o mesmo PrintSettings para Printer.Print() em vez disso.

Existem limitações de plataforma na contagem de cópias?

Em certas plataformas, o driver da impressora pode não reproduzir o número exato especificado em PrintSettings.NumberOfCopies. A documentação do IronPrint observa que limitações específicas da plataforma podem fazer com que o valor seja ignorado, resultando em uma única cópia. Esta é uma restrição em nível de driver, não uma limitação do IronPrint.

Em aplicações de desktop Windows — o principal alvo para a maioria dos fluxos de trabalho de impressão — PrintSettings.NumberOfCopies é confiavelmente respeitado tanto por impressoras locais quanto de rede. Se você encontrar uma impressora que sistematicamente ignora a configuração, verifique se o driver dela suporta trabalhos de cópia múltipla colacionados através do painel de propriedades de impressoras do Windows.

Quais são os meus próximos passos?

Cobrimos como definir o número de cópias impressas usando PrintSettings.NumberOfCopies, demonstramos impressão silenciosa e assíncrona, combinamos a contagem de cópias com outras configurações, e observamos nuances específicas de plataformas.

Para leitura adicional, explore estes recursos:

Obtenha uma licença de avaliação gratuita para testar todos os recursos em um ambiente real ou veja as opções de licenciamento quando estiver pronto para implantar.

Perguntas frequentes

Como posso imprimir múltiplas cópias usando o IronPrint em C#?

Você pode imprimir múltiplas cópias em C# definindo a propriedade 'NumberOfCopies' no IronPrint, permitindo fácil controle sobre a quantidade de documentos impressos.

O IronPrint suporta impressão silenciosa?

Sim, o IronPrint suporta impressão silenciosa, permitindo que você imprima documentos sem interação do usuário, ideal para fluxos de trabalho automatizados.

Posso usar o IronPrint para impressão assíncrona em C#?

O IronPrint oferece suporte para fluxos de trabalho assíncronos, permitindo que você imprima documentos de forma assíncrona, o que ajuda a melhorar o desempenho da aplicação.

É possível combinar diferentes configurações de impressão usando o IronPrint?

O IronPrint permite combinar várias configurações de impressão, incluindo o número de cópias, tamanho do papel e orientação, fornecendo uma solução de impressão flexível.

Quais são os benefícios de usar o IronPrint para impressão de múltiplas cópias?

Usar o IronPrint para impressão de múltiplas cópias simplifica o processo com um único ajuste de propriedade, suporta impressão silenciosa e assíncrona, e oferece configurações personalizáveis.

Preciso instalar software adicional para usar o IronPrint?

O IronPrint é uma biblioteca .NET que se integra diretamente em sua aplicação C#, não requerendo instalações de software adicionais para tarefas de impressão.

Como o IronPrint lida com grandes trabalhos de impressão?

O IronPrint gerencia eficientemente grandes trabalhos de impressão, suportando operações assíncronas, permitindo que sua aplicação continue processando enquanto a impressão está em andamento.

O IronPrint é compatível com diferentes modelos de impressora?

O IronPrint foi projetado para funcionar com vários modelos de impressoras, oferecendo uma solução versátil para diferentes ambientes de impressão.

Posso personalizar a qualidade da impressão usando o IronPrint?

Sim, o IronPrint permite que você personalize as configurações de qualidade de impressão, garantindo que você possa ajustar a saída para atender a requisitos específicos.

Quais conhecimentos de programação são necessários para usar o IronPrint?

Recomenda-se um conhecimento básico de C# e .NET para usar o IronPrint de forma eficaz e implementar seus recursos em suas aplicações.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Pronto para começar?

Nuget Downloads 46,090Versão:2026.9recém-lançado

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.
Biblioteca NuGet C# para PDF
Instalar com NuGet

Versão: 2026.9

PM > Install-Package IronPrint
nuget.org/packages/IronPrint/
  1. No Solution Explorer, clique com o botão direito do mouse em Referências e selecione Gerenciar Pacotes NuGet.
  2. Selecione Procurar e pesquise "IronPrint".
  3. Selecione o pacote e instale.
DLL de PDF em C#
Baixar DLL

Versão: 2026.9

  1. Baixe e descompacte o IronPrint em um local como ~/Libs dentro do diretório da sua solução.
  2. No Solution Explorer do Visual Studio, clique com o botão direito do mouse em Referências. Selecione Procurar e digite "IronPrint.dll".

Licenças a partir de US$ 749

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.