USANDO O IRONPDF

Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Este guia explorará o processo de conversão de uma matriz de bytes em um arquivo PDF usando os recursos robustos da biblioteca IronPDF .NET . Essa transformação é crucial para desenvolvedores que precisam trabalhar com arquivos PDF em seus aplicativos .NET .

Tópicos abordados no tutorial

Os seguintes tópicos serão abordados neste tutorial:

  • IronPDF
  • Passos para criar arquivos PDF programaticamente
  • Passo 1: Criar um projeto C#
  • Passo 2: Instale a biblioteca IronPDF
    • Método 1: Console do Gerenciador de Pacotes NuGet
    • Método 2: Utilizando o arquivo DLL
  • Etapa 3: Adicione o namespace IronPDF
  • Etapa 4: Converter matriz de bytes em arquivo PDF
    • Saída
  • Conclusão

IronPDF: Biblioteca PDF em C#

IronPDF é uma biblioteca .NET que facilita a leitura, manipulação e gravação de documentos PDF. Você pode utilizá-lo em seus projetos .NET para aplicativos desktop e web. O IronPDF está disponível gratuitamente para fins de desenvolvimento. Esta biblioteca permite converter HTML em PDF, extrair texto de um PDF e muito mais. IronPDF é uma biblioteca PDF .NET leve, projetada especificamente para desenvolvedores web. Foi escrito inteiramente em C#. O IronPDF contém um extenso conjunto de funções que podem ser usadas para trabalhar com arquivos PDF em um ambiente de programação. Foram criadas funções para melhorar o fluxo de trabalho e fornecer acesso a todos os aspectos do PDF. Isso inclui criar, abrir, excluir, adicionar páginas e extrair texto de documentos PDF. A biblioteca IronPDF possui muitos recursos úteis:

Vamos começar aprendendo como usar a biblioteca IronPDF para converter o array de bytes em um arquivo PDF.

Passos para converter um array de bytes em PDF

Comece por abrir o Visual Studio e selecione qualquer modelo de aplicação C# que atenda às necessidades do seu projeto. Para este breve tutorial, será utilizado o modelo de Aplicativo de Console. Você pode modificar o arquivo de projeto C# já existente.

Passo 1: Crie um Projeto C#

Utilize a versão mais recente do Visual Studio para criar o projeto C#. Siga os passos indicados para criar um projeto em C#.

  • Abra o Visual Studio em sua máquina.
  • Crie um aplicativo de console em C# ou modifique um aplicativo C# já existente.
  • Dê um nome apropriado ao seu projeto.
  • Selecione o .NET Framework 6.0, a versão mais recente do framework que oferece suporte prolongado. Você pode escolher qualquer outra estrutura de acordo com as necessidades, mas a versão mais recente é altamente recomendada.

Seguindo os passos acima, um projeto em C# será criado. Agora é hora de instalar a biblioteca IronPDF .

Passo 2: Instale a biblioteca IronPDF

O IronPDF também é fácil de instalar. Você obtém um processo de instalação rápido e eficiente, reduzindo o tempo de desenvolvimento e eliminando a confusão que normalmente o acompanha.

Método 1: Console do Gerenciador de Pacotes NuGet

Instalar a biblioteca IronPDF com o Gerenciador de Pacotes é muito fácil. Com o console aberto, digite o seguinte comando, pressione Enter e pronto!

PM > Install-Package IronPdf

Salve Matriz de Bytes em PDF C# (Exemplo de Código), Figura 1: O progresso da instalação do IronPDF no Console de Gerenciador de Pacotes NuGet O progresso da instalação do IronPDF no console do Gerenciador de Pacotes NuGet.

Método 2: Utilizando um arquivo DLL

Para facilitar um processo de instalação mais tranquilo desta biblioteca e para que você compreenda bem como utilizá-la, recomenda-se também baixar o arquivo DLL diretamente do site . As instruções de instalação podem ser encontradas neste Guia de Instalação .

Etapa 3: Adicione o namespace IronPDF

Embora o IronPDF seja essencial para este projeto, é necessário importar seu namespace em todos os arquivos de código para utilizá-lo. Para isso, adicione a seguinte linha de código no início de cada arquivo:

using IronPdf;

Etapa 4: Converter matriz de bytes em documento PDF

Como o IronPDF já está pronto para uso, adicionar o seguinte código ao seu arquivo de programa ajudará a converter um array de bytes em um arquivo PDF:

using IronPdf;
using System.Text;

// Converting an array of bytes into a PDF file.

byte[] byteArray = { 84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121 };

// Convert the byte array into a string using ASCII encoding
string data = Encoding.ASCII.GetString(byteArray);

// Create an HTML string with the data
string HTML = $"<h1>{data}</h1>";

// Initialize PDF renderer
var renderer = new IronPdf.ChromePdfRenderer();

// Render HTML to PDF
using var pdf = renderer.RenderHtmlAsPdf(HTML);

// Save the PDF file
pdf.SaveAs("bytearray.pdf");

O código acima converte o array de bytes em PDF. Primeiro, converta a matriz de bytes fornecida em uma string usando a função ASCII.GetString. Em seguida, crie uma string HTML usando os dados extraídos. After that, initiate ChromePdfRenderer and call the RenderHtmlAsPdf function to convert PDF files and create a new document.

Agora, salve o documento do arquivo PDF resultante no sistema local usando a função SaveAs.

Saída

Salve Matriz de Bytes em PDF C# (Exemplo de Código), Figura 2: O arquivo PDF de saída da matriz de bytes O arquivo PDF de saída do array de bytes

Este é o conteúdo do arquivo PDF gerado.

Conclusão

Este artigo demonstrou como salvar facilmente uma matriz de bytes de arquivos PDF usando a biblioteca IronPDF .NET PDF. Isso foi conseguido escrevendo apenas algumas linhas de código e com um alto percentual de precisão. Além disso, o IronPDF também possui muitos recursos úteis, como conversão de HTML para PDF, ferramentas de formatação de PDF e vários outros recursos essenciais para a edição de PDFs. O IronPDF também elimina a dependência do Adobe Acrobat.

O IronPDF é gratuito para fins de desenvolvimento e também oferece um período de avaliação gratuito para testes em produção . O IronPDF oferece uma variedade de planos de preços que você pode escolher de acordo com suas necessidades. O preço do IronPDF é significativamente menor do que o de seus concorrentes. Com preços que variam de uso individual a grandes empresas, demonstra ser uma compra atraente com desempenho impressionante.

O plano de preços do pacote de soluções da Iron Software

Além disso, a Iron Software oferece um conjunto de cinco pacotes Iron Software pelo preço de apenas dois. Por favor, visite esta página de informações sobre licenciamento para obter mais detalhes.

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