IRONSOFTWAREHOME
USANDO IRONPDF

Cómo Añadir Números de Página en PDF usando C#

Curtis Chau
Curtis Chau
Updated: 4 de septiembre de 2026

Si eres un desarrollador de .NET, probablemente te hayas enfrentado a la tarea de generar archivos PDF a partir de páginas web en tus aplicaciones web. Afortunadamente, en ASP.NET Core, este proceso se simplifica con la Biblioteca PDF de IronPDF. Esto te permite crear un PDF con una sola línea de código. Vamos a profundizar en cómo exactamente puedes usar IronPDF para crear un archivo PDF.

Temas tratados en este tutorial

Este tutorial cubrirá los siguientes temas:

  • IronPDF
  • Crear una Aplicación Web ASP.NET Core
  • Instalar la Biblioteca IronPDF
    1. Administrador de Paquetes NuGet
    2. Consola del Administrador de Paquetes NuGet
    3. Usando el archivo DLL
  • Crear un documento PDF usando aplicaciones web ASP.NET Core
    1. Crear un documento PDF usando ASP.NET WebForms (ASPX)
    2. Crear un documento PDF en ASP.NET Core a partir de un archivo HTML
  • Resumen

IronPDF

La Biblioteca .NET de IronPDF permite a los desarrolladores crear documentos PDF fácilmente en C#, F# y VB.NET for .NET Core y .NET Framework. La representación de IronPDF es una copia perfecta de las versiones de escritorio de Google Chrome. Procesa documentos PDF sin Adobe Acrobat. IronPDF se puede utilizar para crear un archivo PDF a partir de páginas web ASP.NET, contenido HTML, URLs, o desde dentro de aplicaciones Model View Controller.

Algunas características importantes de la biblioteca .NET de IronPDF:

Comencemos con cómo usar la biblioteca IronPDF para crear un documento PDF.

Crear una aplicación web ASP.NET Core

Este tutorial asume que tienes instalada la última versión de Visual Studio.

  • Abre Visual Studio
  • Crea una nueva Aplicación Web ASP.NET Core

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 1: Aplicación web Aplicación Web

  • Asigna un nombre al proyecto (p.ej., Pdf_Generation)
  • La última y más estable versión del .NET Framework es 6.0. Selecciona esta versión del framework.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 2: .NET Framework .NET Framework

Instalar la biblioteca IronPDF

Para crear un documento PDF, el primer paso es instalar la biblioteca IronPDF. Instálala usando uno de los métodos a continuación.

1. Gestor de paquetes NuGet

Para instalar la Biblioteca C# .NET Core de IronPDF desde el Administrador de Paquetes NuGet:

  • Abre el Administrador de Paquetes NuGet haciendo clic en Herramientas > Administrador de Paquetes NuGet > Administrar Paquetes NuGet para la Solución.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 3: Administrador de paquetes NuGet Administrador de Paquetes NuGet

  • O, haz clic derecho en el proyecto en el Explorador de Soluciones y haz clic en Administrar Paquetes NuGet.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 4: Administrador de paquetes NuGet - Explorador de soluciones Administrador de Paquetes NuGet - Explorador de Soluciones

  • Busca IronPDF. Selecciona IronPDF y haz clic en Instalar. La biblioteca comenzará a instalarse.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 5: Administrador de paquetes NuGet - Explorador de soluciones Administrador de Paquetes NuGet - Explorador de Soluciones

2. Consola del gestor de paquetes NuGet

Abre el Administrador de Paquetes NuGet haciendo clic en Herramientas > Administrador de Paquetes NuGet > Consola del Administrador de Paquetes. Escribe el siguiente comando en el terminal.

PM > Install-Package IronPdf

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 6: Administrador de paquetes NuGet - Explorador de soluciones Administrador de Paquetes NuGet - Explorador de Soluciones

3. Uso de un archivo DLL

La tercera manera de incluir IronPDF en tu proyecto es agregar un archivo DLL de la biblioteca IronPDF. Puedes descargar el archivo DLL desde esta página de descarga directa para el paquete IronPDF.

  • Descarga el archivo zip DLL y extráelo a una carpeta específica.
  • Abre el proyecto en Visual Studio. En el Explorador de Soluciones, haz clic derecho en Referencias y navega al archivo DLL de IronPDF.

Crear un documento PDF en aplicaciones web ASP.NET Core

IronPDF está listo, y ahora crea un PDF en ASP.NET Web Forms (ASPX) y Aplicaciones Web ASP.NET Core.

Hay múltiples maneras de crear un documento PDF. Veamos algunas de ellas a continuación usando ejemplos de código.

1. Crear un PDF utilizando un ASP.NET WebForms (ASPX)

Esta sección demostrará cómo generar archivos PDF desde ASP.NET WebForms, que solo soporta la versión 4 del .NET Framework. Por lo tanto, se requiere IronPdf.Extensions.ASPX de la página oficial de NuGet para ASPX para ser instalado. No está disponible en .NET Core porque ASPX ha sido reemplazado por el modelo MVC.

Abra el archivo fuente de la página web ASPX que desea convertir en un documento PDF, en este caso, cree una nueva página Default.aspx.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 7: Administrador de paquetes NuGet - Explorador de soluciones Administrador de Paquetes NuGet - Explorador de Soluciones

Abra el archivo Default.aspx.cs y agregue el espacio de nombres IronPDF en la parte superior.

using IronPdf;

A continuación, escriba la siguiente línea de código en la función Page_Load():

// This code renders the current ASPX page as a PDF file and displays it in the browser.
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.InBrowser);

Con solo una línea de código, se crea un nuevo documento PDF a partir de una página web ASP.NET.

El método RenderThisPageAsPdf se utiliza dentro de la clase AspxToPdf para convertir la página ASPX en un archivo PDF.

Cuando ejecutas el proyecto, un PDF de la página web aparecerá en el navegador. Esto se hace en el lado del servidor.

El código anterior solo muestra el documento PDF en el navegador. También es posible descargar el documento PDF directamente al ordenador añadiendo esta línea de código en la función Page_Load():

// This code downloads the generated PDF file of the current ASPX page to the client.
AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment);

Este código descargará el archivo PDF de la página web ASPX en el directorio del proyecto .NET.

Salida:

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 8: Página ASPX a PDF Página ASPX a PDF

2. Crear PDF con ASP.NET Core a partir de un archivo HTML

Esta sección demostrará cómo generar archivos PDF en ASP.NET Core. IronPDF puede convertir todo lo que hay en un archivo HTML, incluyendo imágenes, CSS, formularios, etc., directamente a un documento PDF. Añade un botón que generará PDFs al hacer clic.

Agregue el marcado a continuación a cualquier página .cshtml de su elección (index.cshtml se usará aquí).

<div>
    <form method="post" asp-page="Index" asp-page-handler="GeneratePDF">
        <input type="Submit" value="GeneratePDF"/>
    </form>
</div>
HTML

En el archivo index.cshtml.cs, cree un método llamado OnPostGeneratePDF. Esta función se usará para renderizar el HTML como un PDF.

public void OnPostGeneratePDF()
{
    // Placeholder method that will handle PDF generation.
}

A continuación, añade una nueva página HTML a tu aplicación web.

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 9: Agregar una nueva página web Agregar una Nueva Página Web

Añade algo de texto al cuerpo de esta página, por ejemplo, "Generando archivos PDF desde páginas HTML."

Por último, agregue el siguiente código en el método de acción OnPostGeneratePDF.

public void OnPostGeneratePDF()
{
    // Create a new instance of the ChromePdfRenderer class to handle PDF rendering.
    var renderer = new ChromePdfRenderer();
    
    // Render the HTML file as a PDF by specifying the path and save the resulting PDF file.
    var pdf = renderer.RenderHtmlFileAsPdf("Pages/htmlpage.html");

    // Save the generated PDF document with the specified name.
    pdf.SaveAs("MyPdf.pdf");
}

Arriba, la función RenderHtmlFileAsPdf se utiliza para crear archivos PDF a partir de archivos HTML especificando la ruta al archivo HTML que se convertirá.

Ejecuta el proyecto y haz clic en el botón "Generar PDF". El archivo PDF generado aparecerá en la carpeta del proyecto ASP.NET Core.

Salida:

Creación de un generador de PDF en ASP.NET usando IronPDF, Figura 10: Página HTML de ASP.NET a PDF Página HTML ASP.NET a PDF

Visita las páginas del tutorial para aprender cómo convertir vistas MVC a PDFs en ASP.NET Core.

Resumen

IronPDF for .NET Core es una solución completa para trabajar con documentos PDF. Proporciona la capacidad de convertir de diferentes formatos a un nuevo documento PDF. Solo se necesitan unas pocas líneas de código para crear y formatear archivos PDF de manera programática.

El principal destaque de IronPDF es el convertidor HTML, que renderiza documentos HTML utilizando una instancia de un navegador web real y conforme a las normas detrás de escena. El HTML se renderiza con total precisión, en un formato vectorial adecuado para los estándares más altos de impresión comercial. La salida es un PDF limpio y de alta calidad.

IronPDF es ideal para desarrolladores y empresas que necesitan manipular archivos PDF dentro de su software. Los detalles sobre licencias comerciales y precios están publicados en el sitio web.

Puedes probar la versión gratuita de la biblioteca IronPDF para evaluar su funcionalidad. Una clave de licencia de prueba gratuita te permitirá probar todas las características de IronPDF.

Además, una oferta especial permite obtener los cinco productos de Iron Software por el precio de solo dos. Más información sobre licencias se puede encontrar en esta página de información de licencias de Iron Software.

Curtis Chau
Escritor Técnico

Curtis Chau tiene una licenciatura en Ciencias de la Computación (Carleton University) y se especializa en el desarrollo front-end con experiencia en Node.js, TypeScript, JavaScript y React. Apasionado por crear interfaces de usuario intuitivas y estéticamente agradables, disfruta trabajando con frameworks modernos y creando manuales bien estructurados y visualmente atractivos.

...
Leer más

Artículos Relacionados

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

OR
bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta
Biblioteca C# NuGet para PDF
Instalar con NuGet

Versión: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. En el Explorador de Soluciones, haga clic derecho en Referencias, Administrar Paquetes NuGet
  2. Seleccione Examinar y busque "IronPDF"
  3. Seleccione el paquete e instale
C# PDF DLL
Descargar DLL

Versión: 2026.9

o descargue el Instalador de Windows aquí.

  1. Descargue y descomprima IronPDF en una ubicación como ~/Libs dentro del directorio de su solución
  2. En el Explorador de Soluciones de Visual Studio, haga clic derecho en Referencias. Seleccione Examinar, "IronPDF.dll"

Licencias desde $999