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
Este tutorial muestra cómo crear un archivo PDF utilizando el lenguaje .NET en una sola línea de código fuente con la biblioteca IronPDF.
El tutorial abarcará los siguientes temas:
Instalar IronPDF
Gestor de paquetes NuGet
Consola del Gestor de paquetes NuGet
Crear un nuevo documento PDF
Crear un documento PDF con una cadena HTML
Crear un documento PDF utilizando el nombre de archivo HTML
IronPDF .NET PDF Library permite a los desarrolladores crear archivos PDF fácilmente en C#, F# y VB.NET para .NET Core y .NET Framework. La renderización de IronPDF es "pixel perfect" para las versiones de escritorio de Google Chrome y crea fácilmente documentos PDF utilizando una sola línea de código. Procesa documentos PDF sin Acrobat Reader ni ningún otro visor de PDF. IronPDF puede utilizarse para crear archivos PDF utilizando cadenas HTML, archivos HTML o URL. IronPDF es una biblioteca gratuita durante los primeros 30 días que se utiliza para crear PDF.
No se necesitan bibliotecas de terceros
Empecemos por cómo utilizar IronPDF para crear documentos PDF.
Este tutorial utilizará la última versión de Visual Studio.
Cree un nuevo proyecto C# .NET Core. Seleccione Aplicación de consola .NET Core.
Aplicación de consola
Seleccione la versión más reciente y estable del .NET Framework, que es 6.0. Haga clic en el botón Crear.
.NET Framework
Para crear un documento PDF, instale en primer lugar la biblioteca IronPDF. Puede instalarlo por cualquiera de los métodos que se indican a continuación.
El método más sencillo es instalar la biblioteca IronPDF C# .NET Core desde el gestor de paquetes NuGet.
O haz clic derecho en el proyecto en Solution Explorer y selecciona Manage NuGet Packages.
Administrador de paquetes - Explorador de soluciones
Buscar IronPDF. Seleccione IronPDF y haga clic en Instalar. La biblioteca comenzará la instalación.
Instalar IronPDF
Abre la Consola del Administrador de Paquetes NuGet haciendo clic en Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes. Escriba el siguiente comando en la línea de comandos.
Install-Package IronPdf
Install-Package IronPdf
Consola del Administrador de Paquetes
La tercera forma de utilizar IronPDF en su proyecto es añadir un archivo DLL de la biblioteca IronPDF. Puede descargar el archivo DLL de IronPDF directamente desde este sitio web.
Una vez completada la instalación, añade ahora el espacio de nombres IronPdf
a tu archivo de programa.
using IronPdf;
using IronPdf;
Imports IronPdf
Nota: Debes agregar esta línea de código a cada archivo en el que desees utilizar las funciones de IronPDF.
IronPDF está listo y vamos a crear documentos PDF utilizando esta aplicación .NET Core. Existen múltiples formas de crear documentos PDF. Veamos algunas de ellas a continuación mediante ejemplos de código.
La biblioteca IronPDF facilita enormemente el procesamiento de cadenas HTML y su conversión a formato PDF. Aquí está el código que crea fácilmente PDFs.
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
// Render any HTML fragment or document to HTML
var renderer = new ChromePdfRenderer();
using var pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>");
pdf.SaveAs("pixel-perfect.pdf");
' Render any HTML fragment or document to HTML
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlAsPdf("<h1>Hello IronPdf</h1>")
pdf.SaveAs("pixel-perfect.pdf")
Este código generará un archivo PDF que contiene el contenido pasado en el método RenderHtmlAsPdf
. Esta función realiza la conversión de un fragmento HTML en un documento PDF.
Debe estar familiarizado con las etiquetas HTML para generar archivos PDF o páginas PDF utilizando la biblioteca IronPDF. El método SaveAs
se utiliza para guardar el archivo PDF de salida. Puedes ver la página PDF de salida a continuación.
Cadena HTML a PDF
La biblioteca IronPDF ofrece una función fantástica para crear un archivo PDF a partir de un archivo HTML. IronPDF convierte directamente todo lo que hay en un documento HTML, incluidas imágenes, CSS, formularios, etc., en un documento PDF. No requiere ninguna otra biblioteca o función para su posterior procesamiento. IronPDF convierte directamente cualquier archivo HTML en un archivo PDF.
Veamos el siguiente código para crear un archivo PDF a partir de un archivo HTML:
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderHtmlFileAsPdf("IronFile.html");
pdf.SaveAs("IronPDF.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderHtmlFileAsPdf("IronFile.html")
pdf.SaveAs("IronPDF.pdf")
Aquí, el método RenderHtmlFileAsPdf
se utiliza para crear PDF a partir de archivos HTML, y es la función más importante en el código anterior. Puede proporcionar la ruta completa del archivo HTML en el parámetro de la función o simplemente colocar el archivo HTML en la carpeta bin
del código fuente. Luego solo necesitarás poner el nombre del archivo con la extensión en el parámetro de la función RenderHtmlFileAsPdf
. El archivo PDF de salida se guardará en la carpeta bin
cuando ejecutes este código. La función SaveAs
te ayudará a guardar archivos PDF creados.
Puedes consultar otras opciones de renderizado para .NET Core junto con las opciones de encabezado y pie de página en este tutorial de opciones de renderizado de IronPDF.
A veces, es necesario crear archivos PDF de una URL mediante programación en la aplicación. Puede utilizar cualquier URL para crear un documento PDF y devolver un archivo en la biblioteca IronPDF.
Este es el código de ejemplo:
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
var renderer = new ChromePdfRenderer();
var pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/");
pdf.SaveAs("IronPDF PDF Library.pdf");
Dim renderer = New ChromePdfRenderer()
Dim pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")
pdf.SaveAs("IronPDF PDF Library.pdf")
El código anterior creará un archivo PDF del parámetro URL dado al método RenderUrlAsPdf
. Esta función crea un documento PDF de la URL. La función SaveAs
se utiliza para guardar archivos de salida en la carpeta bin
. Puedes ver la carpeta bin
en la carpeta de tu proyecto.
URL a documento PDF
IronPDF es una solución completa para trabajar con documentos PDF. Ofrece la posibilidad de convertir de diferentes formatos a PDF. La manipulación y el formateo de archivos PDF resultan muy sencillos con la función de biblioteca IronPDF. Todo lo que se necesita son unas pocas líneas de código para crear y formatear el archivo PDF mediante programación. Su punto fuerte es el conversor de HTML, y no convierte HTML a PDF desde un servidor remoto. Inicia una instancia de un navegador web real compatible con los estándares detrás de escena (sin necesidad de instalar software adicional). El HTML se renderiza con total precisión --- y en un formato vectorial adecuado para los más altos estándares de impresión comercial. El resultado es un PDF limpio y de alta calidad. IronPDF es ideal para desarrolladores y empresas que necesitan manipular archivos PDF dentro de su software. Es abiertamente comercial, con detalles sobre licencias y precios publicados en el sitio web.
Puede probar la versión gratuita de esta biblioteca PDF para comprobar su funcionalidad. Existe una clave de prueba gratuita para probar todo el potencial de IronPDF y generar documentos PDF en sus aplicaciones. Además, la oferta especial actual le permite obtener cinco productos de IronPDF por el precio de sólo dos. Puede encontrar más información sobre las licencias en esta página de licencias de IronPDF.