USO DE IRONPDF

Conversión de PDF en C# (Tutorial para desarrolladores)

Actualizado 12 de septiembre, 2023
Compartir:

En este artículo se explicará cómo funciona el conversor de PDF utilizando IronPDF, la biblioteca PDF para .NET y .NET Core.

IronPDF

IronPDF es una biblioteca de software versátil y rica en funciones diseñada para simplificar la creación, manipulación y gestión de documentos PDF dentro del ecosistema .NET. Desarrollado por Iron Software, este potente conjunto de herramientas permite a los desarrolladores integrar a la perfección la funcionalidad PDF en sus aplicaciones C#, VB.NET y F#.

Tanto si necesita generar PDF desde cero, como convertir sus páginas HTML, imágenes o documentos existentes a formato PDF, o manipular y editar PDF existentes, IronPDF ofrece un completo conjunto de API y funcionalidades para agilizar estas tareas. Esta introducción ofrece un vistazo al mundo de IronPDF, destacando sus capacidades y su potencial para mejorar el procesamiento y la gestión de documentos en aplicaciones .NET. Si está interesado en un desglose de estas funciones, puede consultarlas en el sitio web de IronPDF.

  1. Generación de PDF: Fácilmente crear documentos PDF a partir de diversas fuentes, como HTML, imágenes, texto y archivos existentes.
  2. Conversión de HTML a PDF: Convertir contenido HTML incluyendo páginas web o plantillas HTML, en PDF de alta calidad con un control total sobre el estilo y el formato.
  3. Conversión de imágenes a PDF: Convertir archivos de imagen (como JPEG, PNG o BMP) en documentos PDF, lo que permite integrar fácilmente imágenes en informes y documentos PDF.
  4. Manipulación de PDF: Funciones completas de edición de PDF, como extracción de texto, fusión y división de páginas y rotación, así como añadir, modificar o eliminar contenidos y anotaciones.
  5. Formularios PDF: Cree, rellene y extraiga datos de Formularios PDF por lo que es adecuado para aplicaciones que requieren formularios interactivos y recogida de datos.

Creación de un nuevo proyecto de Visual Studio

Antes de escribir el código, vamos a crear un nuevo proyecto de aplicación de consola de Visual Studio C# para ejecutar el proyecto y los ejemplos.

  1. Abra Visual Studio y cree un nuevo proyecto accediendo a Archivo > Nuevo > Proyecto.

    Conversión de PDF en C# (Tutorial para desarrolladores), Figura 1: El menú desplegable Proyecto en Visual Studio

     **El menú desplegable Proyecto en Visual Studio
  2. Aparecerá una nueva ventana; en la nueva ventana, seleccione el formato del proyecto. En este caso, se seleccionará la Aplicación Consola y a continuación se pulsará sobre el botón Siguiente situado en la parte inferior izquierda de la pantalla.

    Conversión de PDF en C# (Tutorial para desarrolladores), Figura 2: Cuadro de diálogo Crear un nuevo proyecto con la opción Aplicación de consola seleccionada

     **El cuadro de diálogo "Crear un nuevo proyecto" con "Aplicación de consola" seleccionada**
  3. En la nueva ventana abierta, escriba el nombre del proyecto y seleccione la ubicación del proyecto, a continuación haga clic en el botón Siguiente.

    Conversión de PDF en C# (Tutorial para desarrolladores), Figura 3: Cuadro de diálogo Configure su nuevo proyecto, con Conversión de PDF como nombre

     **El cuadro de diálogo "Configure su nuevo proyecto", con Conversión PDF como nombre**
  4. Seleccione el marco de destino y haga clic en el botón Crear.

    Conversión de PDF en C# (Tutorial para desarrolladores), Figura 4: Cuadro de diálogo Información adicional, con .NET 5.0 seleccionado

     **Un cuadro de diálogo "Información adicional", con .NET 5.0 seleccionado**

    Ahora que el proyecto está creado, vamos a instalar IronPDF.

Instalación de IronPDF

IronPDF ofrece muchas formas de descargar e instalar la biblioteca PDF. En esta sección, el primer enfoque es instalar IronPDF utilizando NuGet Package Manager.

  1. En Visual Studio, vaya al menú Herramientas y sitúe el puntero sobre NuGet Package Manager.
  2. En el nuevo menú lateral, haga clic en Gestionar paquetes NuGet para soluciones.

    Conversión de PDF en C# (Tutorial para desarrolladores), Figura 5: Desplegable del gestor de paquetes NuGet en la barra de herramientas de Visual Studio

     **El menú desplegable del gestor de paquetes NuGet de la barra de herramientas de Visual Studio**
  3. Aparecerá una nueva ventana. En esta nueva ventana, vaya al menú Examinar y escriba "IronPDF" en la barra de búsqueda.
  4. Aparecerá una lista de paquetes IronPDF; haz clic en el último paquete y pulsa "Instalar".
  5. También puede instalar IronPDF mediante la consola del gestor de paquetes NuGet; sólo tiene que abrir la consola NuGet, escriba el siguiente comando y pulse Intro.
    :ProductInstall

También puede descargar directamente el paquete desde el sitio web de NuGet.

Conversión de PDF con IronPDF

En esta sección hablaremos de cómo convertir distintos documentos y formatos de imagen en archivos PDF.

  1. Archivos HTML a documentos PDF
  2. Documentos de imagen a PDF

Archivo HTML a documento PDF

IronPDF ofrece esta función que permite convertir páginas HTML o archivos HTML en contenido PDF con sólo unas pocas líneas de código.

En el siguiente fragmento de código, veremos la conversión de un archivo HTML en un documento PDF.

using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
using IronPdf;

var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("invoice.html");
pdf.SaveAs("output.pdf");
Imports IronPdf

Private renderer = New ChromePdfRenderer()
Private pdf = renderer.RenderHtmlFileAsPdf("invoice.html")
pdf.SaveAs("output.pdf")
VB   C#

Este conciso fragmento de código aprovecha la biblioteca IronPDF en C# para transformar sin esfuerzo un archivo HTML ("factura.html") en un documento PDF. Al inicializar un Renderizador de PDF cromado utiliza el motor de renderizado basado en Chromium para garantizar una conversión precisa del contenido HTML a PDF, conservando el aspecto original de la página web. El PDF resultante se guarda como "output.pdf" con una llamada directa a la función Guardar como método. Este proceso racionalizado simplifica la conversión de HTML a PDF, lo que la convierte en una herramienta inestimable para generar PDF a partir de contenido HTML en C#.

Salida

Conversión de PDF en C# (Tutorial para desarrolladores), Figura 6: Un PDF de factura con Factura como título y varios campos relacionados con la factura mostrados

Un PDF de factura con el título "Factura" y varios campos relacionados con la factura

Archivos de imagen a PDF

Ahora, vamos a discutir cómo se puede convertir una imagen a un documento PDF utilizando IronPDF. Para ello necesitará una imagen de demostración y, con unas pocas líneas de código, podrá convertir fácilmente una imagen en un PDF.

Imagen de entrada

Conversión de PDF en C# (Tutorial para desarrolladores), Figura 7: Captura de pantalla del sitio web de IronPDF, con una variedad de texto

Una captura de pantalla del sitio web de IronPDF, con diversos textos

using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
using IronPdf;
using System.IO;
using System.Linq;

var imageFiles = Directory.EnumerateFiles("assets").Where(f => f.EndsWith(".png"));
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf");
Imports IronPdf
Imports System.IO
Imports System.Linq

Private imageFiles = Directory.EnumerateFiles("assets").Where(Function(f) f.EndsWith(".png"))
ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("composite.pdf")
VB   C#

El fragmento de código anterior utiliza IronPDF y los archivos de entrada y salida del sistema. A continuación, el siguiente código abre todos los archivos de la carpeta de activos de este proyecto que terminan con el formato de archivo .png y convierte estos archivos de imagen en un PDF utilizando la función ImageToPdfConverter.ImageToPdf método. Por último, guarda el PDF utilizando el método SaveAs.

Salida

Conversión de PDF en C# (Tutorial para desarrolladores), Figura 8: La imagen anterior como PDF, abierta en Google Chrome

La imagen anterior como PDF, abierta en Google Chrome

Conclusión

En conclusión, este artículo arroja luz sobre la importancia de la conversión de PDF en C# para la gestión y el intercambio de documentos. Con C#, se simplifica todo el proceso, lo que permite a los desarrolladores integrar a la perfección la funcionalidad PDF en sus aplicaciones. Desde la generación de PDF hasta la conversión de HTML, imágenes y documentos existentes, IronPDF ofrece una amplia gama de funciones. Los ejemplos de código proporcionados muestran cómo convertir sin esfuerzo tanto documentos HTML como imágenes en PDF, poniendo de relieve la facilidad de uso y la eficacia de la biblioteca. Como se ha demostrado, IronPDF simplifica enormemente las tareas complejas, lo que lo convierte en un valioso activo para los desarrolladores que buscan mejorar el procesamiento y la gestión de documentos en sus aplicaciones .NET.

Para descargar la biblioteca de conversión a PDF, visite el sitio web de NuGet. Además, asegúrese de consultar el tutorial paso a paso de conversión de HTML a PDF con IronPDF.Los desarrolladores de IronPDF pueden elegir entre varias licencias para adaptarse a sus necesidades. También hay disponible una versión de prueba gratuita. Para obtener información completa sobre precios y licencias de IronPDF, consulte la página página de licencias.

< ANTERIOR
Cómo comprimir archivos PDF en la biblioteca .NET
SIGUIENTE >
Cómo convertir PDF a PNG en .NET

¿Listo para empezar? Versión: 2024.7 recién publicada

Descarga gratuita de NuGet Descargas totales: 9,974,197 Ver licencias >
123