USO DE IRONPDF

Guardar Matriz de Bytes en PDF C# (Ejemplo de Código)

Esta guía explorará el proceso de convertir una matriz de bytes en un archivo PDF utilizando las sólidas capacidades de la biblioteca IronPDF .NET. Esta transformación es crucial para los desarrolladores que necesitan trabajar con archivos PDF dentro de sus aplicaciones .NET.

Temas tratados en el tutorial

En este tutorial se tratarán los siguientes temas:

  • IronPDF
  • Pasos para crear archivos PDF mediante programación
  • Paso 1: Crear un proyecto C
  • Paso 2: Instalar la biblioteca IronPDF

    • Método 1: Consola del gestor de paquetes NuGet
  • Método 2: Utilizar el archivo DLL
  • Paso 3: Añadir el espacio de nombres IronPDF
  • Paso 4: Convertir matriz de bytes en archivo PDF
  • Salida
  • Conclusión


IronPDF: C# Biblioteca PDF

IronPDF es una biblioteca .NET que facilita la lectura, manipulación y escritura de documentos PDF. Puede utilizarlo en sus proyectos .NET para aplicaciones de escritorio y web. IronPDF está disponible gratuitamente para fines de desarrollo. Esta biblioteca permite convertir HTML a PDF, extraer texto de un PDF y mucho más. IronPDF es una ligera biblioteca PDF .NET diseñada específicamente pensando en los desarrolladores web. Está escrito íntegramente en C#. IronPDF contiene un amplio conjunto de funciones que pueden utilizarse para trabajar con archivos PDF en un entorno de programación. Las funciones se crean para mejorar el flujo de trabajo y proporcionar acceso a todos los aspectos del PDF. Esto incluye crear, abrir, eliminar, añadir páginas y extraer texto de documentos PDF. La biblioteca IronPDF tiene muchas funciones útiles:

Pasos para convertir matriz de bytes a PDF

Empezando por abrir Visual Studio, seleccione cualquier plantilla de aplicación C# de acuerdo con las necesidades de su proyecto. Para este tutorial rápido, se utilizará la plantilla Aplicación de consola. Puede modificar el archivo de proyecto C++ ya existente.

Paso 1: Crear un proyecto C&num

Utilice la última versión de Visual Studio para crear el proyecto C#. Siga los pasos indicados para crear un proyecto C#.

  • Abra Visual Studio en su equipo.
  • Crear una aplicación de consola C# o modificar una aplicación C# ya existente.
  • Déle un nombre adecuado a su proyecto.
  • Seleccione .NET Framework 6.0, el último marco que viene con soporte de larga duración. Puede elegir cualquier otro framework en función de sus necesidades, pero se recomienda encarecidamente la última versión.

    Siguiendo los pasos anteriores, se creará un proyecto C#. Ahora es el momento de instalar la biblioteca IronPDF.

Paso 2: Instalar la biblioteca IronPDF

Windows Instalador de Windows
Utilice el IronPDF Instalador de Windows para la instalación directa del producto.

IronPDF también es fácil de instalar. Obtendrá un proceso de instalación rápido y eficaz, reduciendo el tiempo de desarrollo y eliminando la confusión que suele acompañarlo.

Método 1: Consola del gestor de paquetes NuGet

NuGet Instalación con NuGet

PM >  Install-Package IronPdf

Consulta IronPDF en NuGet para una instalación rápida. Con más de 10 millones de descargas, está transformando el desarrollo de PDF con C#. También puedes descargar el DLL o el instalador de Windows.

La instalación de la librería IronPDF con Package Manager Console es muy sencilla. Una vez que tengas la consola abierta, escribe el siguiente comando, presiona enter ¡y estará listo!

Install-Package IronPdf

Guardar arreglo de bytes en PDF C# (Ejemplo de código), Figura 1: El progreso de la instalación de IronPDF en la Consola del Administrador de Paquetes NuGet

El progreso de la instalación de IronPDF en la Consola del Administrador de Paquetes NuGet

Método 2: Utilizar un archivo DLL

--BLOQUE_DE_INSTALACIÓN_LIBRERÍA_DLL--

Para facilitar un proceso de instalación más fluido para esta biblioteca y para brindarle una buena comprensión de cómo usarla, también se recomienda descargar el archivo DLL directamente desde el sitio web. Las instrucciones de instalación se pueden encontrar en esta Guía de Instalación.

Paso 3: Añadir el espacio de nombres IronPDF

Aunque IronPDF es esencial para este proyecto, es necesario importar su espacio de nombres en cada archivo de código para utilizarlo. Para ello, añada la siguiente línea de código al principio de cada archivo:

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

Paso 4: Convertir matriz de bytes en documento PDF

Como IronPDF está listo para usar, añadir el siguiente código en su archivo de programa le ayudará a convertir la matriz de bytes en un archivo 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};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
pdf.SaveAs("bytearray.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};

// Storing encoded bytes into ASCII literals in a string variable
string data = Encoding.ASCII.GetString(byteArray);
string HTML = $"<h1>{data}</h1>";

var renderer = new IronPdf.ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf(HTML);
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}

' Storing encoded bytes into ASCII literals in a string variable
Private data As String = Encoding.ASCII.GetString(byteArray)
Private HTML As String = $"<h1>{data}</h1>"

Private renderer = New IronPdf.ChromePdfRenderer()
Private pdf = renderer.RenderHtmlAsPdf(HTML)
pdf.SaveAs("bytearray.pdf")
$vbLabelText   $csharpLabel

El código anterior convierte la matriz de bytes en PDF. Primero, convierte el array de bytes dado a una cadena utilizando la función ASCII.GetString. A continuación, cree una cadena HTML utilizando los datos extraídos. Después de eso, inicie ChromePdfRenderer y llame a la función RenderHtmlAsPdf para convertir archivos PDF y crear un nuevo documento.

Ahora, guarde el documento de archivo PDF resultante en el sistema local utilizando la función SaveAs.

Salida

Guardar una matriz de bytes en PDF C# (Ejemplo de código), Figura 2: El archivo PDF de salida de la matriz de bytes

El archivo PDF de salida desde la matriz de bytes

Este es el contenido del archivo PDF generado.

Conclusión

Este artículo muestra cómo guardar fácilmente una matriz de bytes de archivos PDF utilizando la biblioteca PDF IronPDF .NET. Esto se logró escribiendo sólo unas pocas líneas de código y con un alto porcentaje de precisión. Además, IronPDF también tiene muchas funciones útiles, como la conversión de HTML a PDF, herramientas de formateo de PDF y muchas más funciones básicas de PDF que son imprescindibles para la edición de PDF. IronPDF también elimina la dependencia de Adobe Acrobat.

IronPDF es gratuito para fines de desarrollo y también ofrece una prueba gratuita para pruebas de producción. IronPDF ofrece una variedad de planes de precios que usted puede obtener de acuerdo a sus necesidades. El precio de IronPDF es relativamente inferior al de sus competidores. Con precios que varían desde particulares a grandes empresas, resulta ser una compra atractiva con un rendimiento impresionante.

Comience con IronPDF ahora.
green arrow pointer

Guardar matriz de bytes en PDF C# (Ejemplo de código), Figura 3: El plan de precios para la Suite de Iron Software

El plan de precios para el Suite de Iron Software

Además, Iron Software ofrece una suite de cinco paquetes de Iron Software por el precio de sólo dos. Por favor, visite esta Página de Información de Licencias para obtener más detalles.

Chipego
Ingeniero de software
Chipego tiene una habilidad natural para escuchar que le ayuda a comprender los problemas de los clientes y a ofrecer soluciones inteligentes. Se unió al equipo de Iron Software en 2023, después de estudiar una licenciatura en Tecnología de la Información. IronPDF e IronOCR son los dos productos en los que Chipego se ha centrado, pero su conocimiento de todos los productos crece día a día, a medida que encuentra nuevas formas de ayudar a los clientes. Disfruta de lo colaborativa que es la vida en Iron Software, con miembros del equipo de toda la empresa que aportan su variada experiencia para contribuir a soluciones eficaces e innovadoras. Cuando Chipego está lejos de su escritorio, a menudo se le puede encontrar disfrutando de un buen libro o jugando al fútbol.
< ANTERIOR
C# Convertir JPG a PDF (Tutorial de ejemplo de código)
SIGUIENTE >
C# Convertir PDF a Texto (Ejemplo de Código)