
Como visualizar arquivos PDF em ASP.NET usando C# e IronPDF
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 .
Como converter um array de bytes em um arquivo PDF em C#
- Baixe a biblioteca C# Converter Array de Bytes em PDF
- Criar um novo projeto no Visual Studio
- Instale a biblioteca no seu projeto.
- Converter matriz de bytes em documento PDF
- Converta o array de bytes em string usando a função ASCII.GetString.
- Veja seu documento em PDF
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:
- Leitura e gravação de PDFs utilizando os padrões mais recentes.
- Impressão de documentos PDF em qualquer impressora Windows.
- Extraindo páginas de arquivos PDF.
- Converter HTML para PDF com CSS e aplicar estilos CSS.
- Adicionar marcas d'água a PDFs ou sobreposições de texto nas páginas do documento.
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!
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;Imports IronPdfEtapa 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");Imports IronPdf
Imports System.Text
' Converting an array of bytes into a PDF file.
Private byteArray() As Byte = { 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
Private data As String = Encoding.ASCII.GetString(byteArray)
' Create an HTML string with the data
Private HTML As String = $"<h1>{data}</h1>"
' Initialize PDF renderer
Private renderer = New IronPdf.ChromePdfRenderer()
' Render HTML to PDF
Private 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
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.
Artigos relacionados


