Ir para o conteúdo do rodapé
USANDO O IRONPRINT

Como imprimir arquivos PDF em C# sem usar o Adobe

1. Introdução

Você está procurando uma maneira de imprimir arquivos PDF sem usar o Adobe Acrobat? O uso crescente de PDFs no mundo moderno significa que se tornou importante ter uma solução confiável e eficiente para imprimir esses tipos de arquivos. Muitas pessoas usam o Adobe Acrobat para esse propósito, mas nem sempre está disponível ou é acessível.

Neste artigo, discutiremos como você pode imprimir documentos PDF usando aplicações C# .NET sem usar o Adobe Reader. Para este propósito, usaremos a biblioteca IronPDF C# PDF.

2. A Biblioteca IronPDF C# PDF

O IronPDF é uma biblioteca C# PDF que permite aos desenvolvedores gerar, converter e manipular documentos PDF com facilidade. Ele fornece uma API simples que permite aos desenvolvedores criar e editar arquivos PDF com apenas algumas linhas de código. Com o IronPDF, os desenvolvedores podem facilmente adicionar cabeçalhos e rodapés, dividir e mesclar PDFs, e realizar outras operações comuns de PDF. A biblioteca suporta uma ampla gama de formatos de arquivo, incluindo HTML, imagens e documentos do Microsoft Office, facilitando a conversão desses formatos para PDF. O IronPDF é uma solução poderosa e flexível para desenvolvedores C# que procuram trabalhar com PDFs.

Usando o IronPDF, imprimir PDFs sem um leitor de PDF é moleza - basta seguir as instruções abaixo.

3. Pré-requisitos

Antes de chegarmos ao estágio de impressão de documentos, alguns requisitos precisam ser cumpridos.

  1. Crie um projeto C# .NET no Visual Studio.
  2. Instale o IronPDF usando o NuGet.

3.1. Criar um Novo Projeto

Primeiro, abra o Visual Studio.

Uma janela inicial aparecerá — clique em "Criar um novo projeto".

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 1: Novo Projeto do Visual Studio Novo Projeto do Visual Studio

Na próxima janela, selecione "Aplicação de Console" e clique no botão Avançar no canto inferior direito.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 2: Novo Aplicativo de Console do Visual Studio Nova Aplicação de Console do Visual Studio

Outra janela aparecerá agora — escreva o nome do seu projeto, selecione seu local e clique no botão Avançar.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 3: Nome do Projeto Nome do projeto

Seu novo projeto de Aplicação de Console em C# está agora criado e pronto para uso.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 4: Criação do Novo Projeto Finalizada Criação do Novo Projeto Concluída

3.2. Instalar IronPDF usando o NuGet

Uma vez que o projeto é criado, tudo o que resta fazer antes que você possa imprimir PDFs sem o Adobe é instalar a biblioteca IronPDF em C# no seu projeto.

Existem muitas maneiras diferentes de instalar o IronPDF, mas, para manter este artigo curto, demonstraremos apenas uma delas — o Gerenciador de Pacotes NuGet.

No seu projeto recém-criado, clique em Ferramentas na barra de menu e um menu suspenso aparecerá.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 5: Interface do Gerenciador de Pacotes NuGet Interface do usuário do gerenciador de pacotes NuGet

Neste menu suspenso, sobreponha o cursor do mouse sobre "Gerenciador de Pacotes NuGet", e um menu lateral aparecerá. Neste menu, clique em "Gerenciar Pacotes NuGet para soluções...".

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 6: Gerenciar Pacotes NuGet para Soluções... Gerenciar Pacotes NuGet para Soluções...

Uma nova página se abrirá onde você pode navegar e explorar páginas.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 7: Janela do Gerenciador de Pacotes NuGet aberta A Janela do Gerenciador de Pacotes NuGet aberta

Na barra de pesquisa, escreva IronPDF, e você verá a lista de pacotes do IronPDF. Basta clicar no pacote mais recente e instalá-lo.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 8: Procurando por Pacotes NuGet Navegando pelos Pacotes NuGet

Levará apenas alguns minutos para instalar. e então estará pronto para usar na impressão de arquivos PDF.

4. Print PDF Documents using C#

Para imprimir documentos PDF usando C#, você pode usar o IronPDF, uma biblioteca de PDF em C# que suporta impressão. Com o IronPDF, você pode facilmente imprimir um documento PDF diretamente do código usando o método Print. Usando o IronPDF, você pode converter arquivos HTML para arquivos PDF e imprimir documentos PDF em tempo de execução usando uma única linha de código. Você também pode imprimir documentos PDF diretamente de URLs.

4.1. Imprimir arquivos PDF de arquivos HTML

Com o IronPDF, você pode facilmente converter um arquivo HTML em um documento PDF e então imprimi-lo. Aqui está um exemplo de como você pode imprimir um arquivo PDF a partir de um arquivo HTML em C# usando o IronPDF:

using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
using IronPdf;

// Create a new HTML to PDF renderer
var renderer = new IronPdf.HtmlToPdf();

// Render HTML as a PDF document
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>");

// Send the PDF to the default printer to print at 300 DPI without showing a user dialog
pdf.Print(300, true);
$vbLabelText   $csharpLabel

O exemplo de código acima é para a impressão silenciosa de documentos PDF. Se você quiser salvar os arquivos PDF criados e abri-los em um visualizador de PDF, é necessário alterar pdf.Print(300, true) para pdf.Print(300, false). Essa pequena alteração permite que você salve os arquivos PDF antes de imprimir.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 9: Localização do Arquivo de Saída da Impressão Localização do Arquivo de Saída de Impressão

Abaixo está a saída da impressão do documento PDF.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 10: Impressão de PDF com IronPDF Impressão de PDF com IronPDF

IronPDF também oferece uma abordagem fácil para converter arquivos do Microsoft Office para PDFs, como PPT para arquivos PDF ou arquivos do Excel para PDFs.

4.2. Imprimir Documentos PDF de URLs

Usando o IronPDF, você pode imprimir documentos PDF diretamente de URLs sem usar o Adobe Acrobat Reader, apenas usando algumas linhas de código. Abaixo está o código para imprimir documentos PDF diretamente de URLs.

using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
using IronPdf;

// Create a new Chrome PDF renderer
var renderer = new ChromePdfRenderer();

// Render URL as a PDF document
PdfDocument pdf = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf");

// Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, false);
$vbLabelText   $csharpLabel

Basta executar o código acima e sua URL será convertida em um documento PDF e a impressão começará. Você também pode salvar este arquivo para ler mais tarde.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 11: Salvar o arquivo PDF Salvar o arquivo PDF

Abaixo está a saída do arquivo salvo que foi impresso.

Como imprimir arquivos PDF em C# sem usar o Adobe, Figura 13: O arquivo PDF de saída do site do NuGet O arquivo PDF de saída do site NuGet

5. Conclusão

Este artigo demonstrou como você pode imprimir documentos PDF sem usar o Adobe Acrobat usando o IronPDF, uma biblioteca PDF em C#.

IronPDF fornece uma API direta que permite aos desenvolvedores criar e editar arquivos PDF com apenas algumas linhas de código. A biblioteca suporta uma ampla gama de formatos de arquivo, incluindo HTML, imagens e documentos do Microsoft Office, facilitando a conversão desses formatos para PDF. Com o IronPDF, você pode facilmente imprimir um documento PDF diretamente do código, converter arquivos HTML para PDF e imprimir documentos PDF diretamente de URLs. O artigo demonstrou como instalar o IronPDF usando o NuGet e forneceu exemplos de código de como imprimir documentos PDF a partir de arquivos HTML e URLs. Para tutoriais de impressão C# mais avançados e detalhados, consulte as páginas de documentação da biblioteca, especificamente este tutorial e este exemplo de código.

IronPDF é gratuito para fins de desenvolvimento, mas requer uma licença para uso comercial. Você pode obter informações adicionais sobre licenciamento na nossa página de Licenciamento.

Perguntas frequentes

Como posso imprimir um documento PDF em C# sem o Adobe Reader?

Você pode usar a biblioteca IronPDF C# para imprimir documentos PDF sem o Adobe Reader. Basta integrar o IronPDF ao seu projeto C# .NET e utilizar sua API para lidar com a impressão de PDFs programaticamente.

Quais plataformas o IronPrint suporta?

IronPrint é uma biblioteca de impressão .NET da Iron Software que oferece suporte a múltiplas plataformas, incluindo Windows, macOS, Android e iOS, permitindo a impressão versátil de PDFs em diferentes ambientes.

O IronPDF consegue converter e imprimir arquivos HTML como PDFs?

Sim, o IronPDF permite converter arquivos HTML em documentos PDF. Após a conversão, você pode imprimir esses PDFs usando a API do IronPDF, tornando-o uma ferramenta eficiente para gerenciamento de documentos online.

Como faço para instalar o IronPDF em um projeto C# .NET?

Para instalar o IronPDF em seu projeto C# .NET, use o Gerenciador de Pacotes NuGet no Visual Studio. Procure por IronPDF e instale-o para começar a trabalhar com tarefas em PDF.

É possível imprimir documentos PDF diretamente de URLs usando o IronPDF?

Sim, o IronPDF permite imprimir documentos PDF diretamente de URLs. Você pode obter o PDF usando a URL e imprimi-lo programaticamente com apenas algumas linhas de código.

Quais são os pré-requisitos para usar o IronPDF em um projeto C#?

Para usar o IronPDF, certifique-se de ter um projeto C# .NET configurado no Visual Studio e instale o IronPDF através do Gerenciador de Pacotes NuGet. Essa configuração é necessária para aproveitar todos os recursos do IronPDF.

O IronPDF consegue converter arquivos do Microsoft Office para PDF?

Sim, o IronPDF suporta a conversão de arquivos do Microsoft Office para PDF, permitindo que você trabalhe com diversos formatos de documentos e os imprima conforme necessário.

Como faço para imprimir silenciosamente com o IronPDF?

Para imprimir silenciosamente usando o IronPDF, utilize o método Print com o parâmetro silent definido como verdadeiro. Isso permite imprimir sem qualquer interação do usuário ou caixas de diálogo.

O IronPDF pode ser usado gratuitamente para fins comerciais?

O IronPDF é gratuito para fins de desenvolvimento. No entanto, será necessário adquirir uma licença caso pretenda utilizá-lo para aplicações comerciais.

Onde posso aprender mais sobre como usar o IronPDF?

Para tutoriais e documentação completos, visite as páginas de documentação do IronPDF. Esses recursos oferecem exemplos detalhados e guias para usar a biblioteca de forma eficaz.

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 ...

Leia mais

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me