IRONSOFTWAREHOME
USANDO O IRONPRINT

Como imprimir arquivos PDF silenciosamente em C#

Curtis Chau
Curtis Chau
Updated: 28 de junho de 2026

Documento PDF é um Formato de Documento Portátil que pode armazenar e transferir dados no formato solicitado. Ele preserva a formatação dos dados armazenados e permite que seus usuários se concentrem em outros aspectos do gerenciamento de documentos digitais. Imprimir documentos digitais é uma tarefa tediosa, pois os dados são exibidos de maneira diferente em diferentes plataformas. Mas enviar dados em documentos PDF ajuda a preservar o formato para impressão. No entanto, imprimir arquivos PDF programaticamente pode ser um desafio para desenvolvedores em C#. Graças à IronPDF - Biblioteca PDF para C#, o processo de impressão de arquivos PDF torna-se extremamente fácil e sem complicações.

Este artigo explicará como imprimir documentos PDF silenciosamente em C# usando a biblioteca IronPDF.

IronPDF - Biblioteca PDF C#

IronPDF é uma biblioteca C# .NET, que permite aos desenvolvedores criar, ler e editar documentos PDF. É uma biblioteca C# de alto nível e prioriza precisão, facilidade de uso e velocidade. É especialmente projetado para C#, F#, & VB.NET e altamente compatível com .NET 7, 6, 5, Core, Standard, ou Framework. Ajuda a gerar PDFs a partir de HTML para Web, Desktop e Console utilizando o poderoso mecanismo Chromium do IronPDF.

Além disso, o IronPDF permite que o usuário manipule e edite PDFs, adicione cabeçalhos e rodapés, extraia texto e imagens de PDFs com facilidade.

Algumas Características Importantes incluem:

  • Carregar e Gerar arquivos PDF a partir de diferentes formatos de arquivo
  • Economizar e Imprimir arquivos PDF usando a impressora Padrão
  • Mesclar e Dividir arquivo PDF
  • Editor de PDF sem Adobe Reader

Etapas para imprimir silenciosamente documentos PDF em C# usando a biblioteca IronPDF

Para imprimir documentos PDF silenciosamente, primeiro precisamos dos seguintes componentes instalados no computador local.

  1. SignalR - É o IDE oficial para desenvolvimento C# e deve estar instalado no computador. Você pode baixar e instalar do site do SignalR.
  2. Criar Projeto - Para criar um aplicativo de console para impressão de PDF em C#, siga os passos usando o SignalR 2022:
    • Abra o SignalR e clique em criar um novo projeto

      SignalR

      SignalR

    • Selecione o App de Console C# e clique em próximo

      Caixa de Diálogo de Novo Projeto

      Caixa de Diálogo de Novo Projeto

    • Agora, digite o nome do seu projeto, selecione a Localização e clique em próximo

      Formulários Web

      Formulários Web

    • Escolha o framework .NET mais recente para sua aplicação. Usaremos a versão estável 6.0.

      Informações Adicionais

      Informações Adicionais

    • Clique em criar, o projeto de console é criado e estamos prontos para imprimir documentos PDF programaticamente.

  3. Instalar o IronPDF - Existem 3 maneiras de baixar e instalar a biblioteca IronPDF. São elas:
    • Usando SignalR - O SignalR tem o Gerenciador de Pacotes NuGet que ajuda a instalar pacotes NuGet em projetos C#.

      • Clique em Ferramentas na Barra de Menus, ou

      • Clique com o botão direito no arquivo do projeto no Explorador de Soluções

        Explorador de Soluções

        Explorador de Soluções

        Menu do Projeto > Gerenciar Pacotes NuGet

        Menu do Projeto > Gerenciar Pacotes NuGet

      • Uma vez aberto, procure IronPDF no gerenciador de pacotes NuGet e instale-o, como mostrado abaixo:

        Instalar IronPDF do Pacote NuGet

        Instalar IronPDF do Pacote NuGet

    • Baixar o Pacote NuGet diretamente - Outra maneira de baixar o IronPDF é navegando até o site da NuGet e baixando o pacote diretamente. Aqui está o linkhttps://www.nuget.org/packages/IronPdf/.

    • Baixar a Biblioteca .DLL do IronPDF - IronPDF também pode ser baixado diretamente do site IronPDF. Navegue para: Download da DLL do IronPDF para instalá-lo. Referencie o arquivo .DLL em seu projeto para usá-lo.

Gerar um Arquivo PDF e Tarefa de Impressão

Aqui vamos gerar um arquivo PDF a partir de um URL. Criar um arquivo PDF é fácil e geralmente um processo de duas etapas. O exemplo de código a seguir gera um PDF:

using IronPdf;

// Initialize a new instance of ChromePdfRenderer.
ChromePdfRenderer Renderer = new ChromePdfRenderer();

// Render the specified URL as a PDF document.
PdfDocument Pdf = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

Um objeto de documento PDF é criado com o código acima e está pronto para impressão. Em seguida, usaremos a impressora padrão para impressão de papel de PDF documentos. O código é uma linha única e é o seguinte:

// Print the PDF document using the default printer settings.
Pdf.Print();

Este método Print enviará o PDF para a impressora padrão para impressão.

Opções Avançadas de Impressão

Para impressão silenciosa, o IronPDF fornece várias opções avançadas de impressão.

O método PdfDocument.GetPrintDocument é usado, e o resultado é armazenado no objeto System.Drawing.Printing.PrintDocument. O código é simples e como segue:

// Remember to add assembly reference to System.Drawing.dll in project

// Get the print document for the PDF.
System.Drawing.Printing.PrintDocument PrintPDF = Pdf.GetPrintDocument();

Especificar Nome da Impressora

IronPDF também oferece a oportunidade de imprimir em uma impressora específica. Para especificar o nome, a propriedade PrinterSettings.PrinterName é usada. Primeiro, precisamos obter o objeto atual do documento PDF. O exemplo de código é o seguinte:

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Send the print job to the specified printer.
    printDocument.Print();
}

Definir Resolução da Impressora

Outro recurso interessante é definir a resolução da impressora. Podemos controlar o número de pixels a serem impressos, exibidos, dependendo da saída. A propriedade DefaultPageSettings.PrinterResolution do documento PDF pode ser usada para definir a resolução. Aqui está um exemplo de código muito rápido:

// Set the custom resolution for the printer.
printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
{
    Kind = PrinterResolutionKind.Custom,
    X = 1200,
    Y = 1200
};

// Send the print job with the custom resolution settings.
printDocument.Print();

Método PrintToFile

A classe PdfDocument fornece o método PrintToFile que nos permite imprimir PDF em um arquivo em C#. Ele usa o pathToFile como argumento para imprimir o arquivo diretamente nesse local sem abrir a caixa de diálogo da impressora. O código é simples e segue abaixo:

// Print the document to a specified file location.
printDocument.PrintToFile("PathToFile", false);

O exemplo de código completo é o seguinte:

using IronPdf;

// Initialize the PDF renderer and create the PDF document.
ChromePdfRenderer Renderer = new ChromePdfRenderer();
PdfDocument pdfDocument = Renderer.RenderUrlAsPdf("https://ironpdf.com/");

using (var printDocument = pdfDocument.GetPrintDocument())
{
    // Specify the printer name.
    printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF";

    // Set a custom print resolution.
    printDocument.DefaultPageSettings.PrinterResolution = new PrinterResolution
    {
        Kind = PrinterResolutionKind.Custom,
        X = 1200,
        Y = 1200
    };

    // Execute the print job.
    printDocument.Print();
}

Quando o código é executado, ele converte uma URL em um documento PDF. Então, para imprimir um documento PDF silenciosamente, o método GetPrintDocument é usado. Ao compilar e executar com sucesso os arquivos do programa, uma caixa de diálogo de impressora aparece para salvá-lo como um documento PDF. O PDF é então salvo usando o nome da impressora especificado.

Resumo

Neste artigo, analisamos de perto como imprimir silenciosamente um documento PDF usando IronPDF. IronPDF fornece muitas opções úteis durante a impressão de PDF. Ele também pode manter o controle das páginas impressas e também permite imprimir entre um intervalo de páginas.

A impressão silenciosa, juntamente com outras opções de impressão, faz do IronPDF uma Biblioteca destacada em C# ao trabalhar com PDFs.

IronPDF ajuda a converter dados de diferentes formatos para PDF e de PDF para diferentes formatos. Facilita para os desenvolvedores integrar a funcionalidade de PDF no processo de desenvolvimento de aplicações. Além disso, não requer Adobe Acrobat Reader para visualizar e editar documentos PDF.

IronPDF é gratuito para desenvolvimento individual e pode ser licenciado para uso comercial. Ele oferece uma licença de teste gratuita para acessar e testar toda a funcionalidade da biblioteca. Você pode conferir mais detalhes neste link.

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

Artigos relacionados

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.