Pruebe en producción sin marcas de agua.
Funciona donde lo necesite.
Obtén 30 días de producto totalmente funcional.
Ténlo en funcionamiento en minutos.
Acceso completo a nuestro equipo de asistencia técnica durante la prueba del producto
En este artículo se explicará cómo funciona el conversor de PDF utilizando IronPDF, la biblioteca PDF para .NET y .NET Core.
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ás interesado en un desglose de estas características, están disponibles en el sitio web IronPDF Features Overview.
Generación de PDF: Cree fácilmente documentos PDF de forma programática en C# a partir de diversas fuentes, incluidas HTML, imágenes, texto y archivos existentes.
Conversión de HTML a PDF: Convierta contenido HTML en PDFs, incluyendo páginas web o plantillas HTML, en PDFs de alta calidad con control total sobre el estilo y el formato.
Conversión de imagen a PDF: Convierte archivos de imagen (como JPEG, PNG o BMP) en documentos PDF, permitiendo una fácil integración de imágenes en informes y documentos PDF.
Manipulación de PDF: Capacidades completas de edición de PDF, incluyendo extracción de texto de PDFs, fusión y división de PDFs, y rotación, además de añadir, modificar o eliminar contenido y anotaciones.
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.
Abra Visual Studio y cree un nuevo proyecto yendo a Archivo > Nuevo > Proyecto.
El menú desplegable del proyecto en Visual Studio
Aparecerá una nueva ventana; en la nueva ventana, seleccione el formato del proyecto. En este caso, se seleccionará la Aplicación de Consola y luego se hará clic en el botón Siguiente ubicado en la parte inferior izquierda de la pantalla.
El diálogo "Crear un nuevo proyecto" con "Aplicación de consola" seleccionado
En la ventana recién abierta, escribe el nombre del proyecto y selecciona la ubicación del proyecto, luego haz clic en el botón Siguiente.
El diálogo "Configurar su nuevo proyecto", con Conversión de PDF como el nombre
Seleccione el marco de destino y haga clic en el botón Crear.
Un diálogo de "Información Adicional", con .NET 5.0 seleccionado
Ahora que el proyecto está creado, vamos a instalar 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.
En Visual Studio, vaya al menú Herramientas y sitúe el puntero sobre NuGet Package Manager.
En el nuevo menú lateral, haga clic en Gestionar paquetes NuGet para soluciones.
El menú desplegable del Administrador de Paquetes NuGet de la barra de Herramientas en Visual Studio
Aparecerá una nueva ventana. En esta nueva ventana, vaya al menú Examinar y escriba "IronPDF" en la barra de búsqueda.
Aparecerá una lista de paquetes IronPDF; haz clic en el último paquete y pulsa "Instalar".
:ProductInstall
:ProductInstall
O puedes descargar directamente el paquete desde la página de IronPDF en NuGet.
En esta sección hablaremos de cómo convertir distintos documentos y formatos de imagen en archivos PDF.
Archivos HTML a documentos 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")
Este breve fragmento de código utiliza la biblioteca IronPDF en C# para transformar sin esfuerzo un archivo HTML ("invoice.html") en un documento PDF. Al inicializar un ChromePdfRenderer
, utiliza el motor de renderizado basado en Chromium para asegurar una conversión precisa del contenido HTML a PDF, preservando la apariencia original de la página web. El PDF resultante se guarda como "output.pdf" con una llamada sencilla al método SaveAs
. 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#.
Un PDF de factura con "Invoice" como título y varios campos relacionados con la factura mostrados
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.
Una captura de pantalla del sitio web de IronPDF, con una variedad de texto
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")
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 cualquier archivo en la carpeta de recursos de este proyecto que termine con el formato de archivo .png y convierte estos archivos de imagen en un PDF usando el método ImageToPdfConverter.ImageToPdf
. Finalmente, guarda el PDF utilizando el método SaveAs
.
La imagen anterior como un PDF, abierta en Google Chrome
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 de PDF, visita el paquete NuGet para IronPDF. Además, asegúrese de consultar el tutorial 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 de Información de Licencias de IronPDF.