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.
- Crie um projeto C# .NET no Visual Studio.
- 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".
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.
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.
Nome do projeto
Seu novo projeto de Aplicação de Console em C# está agora criado e pronto para uso.
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á.
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...".
Gerenciar Pacotes NuGet para Soluções...
Uma nova página se abrirá onde você pode navegar e explorar páginas.
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.
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);
Imports IronPdf
' Create a new HTML to PDF renderer
Private renderer = New IronPdf.HtmlToPdf()
' Render HTML as a PDF document
Private pdf As PdfDocument = 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)
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.
Localização do Arquivo de Saída de Impressão
Abaixo está a saída da impressão do documento PDF.
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);
Imports IronPdf
' Create a new Chrome PDF renderer
Private renderer = New ChromePdfRenderer()
' Render URL as a PDF document
Private pdf As PdfDocument = renderer.RenderUrlAsPdf("https://www.nuget.org/packages/IronPdf")
' Send the PDF to the default printer to print at 300 DPI
pdf.Print(300, False)
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.
Salvar o arquivo PDF
Abaixo está a saída do arquivo salvo que foi impresso.
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.



