IronPDF Guías Archivos ASPX de ASP.NET a PDF Convertir páginas ASPX a PDF en C# ASP.NET Curtis Chau Actualizado:enero 10, 2026 Descargar IronPDF Descarga de NuGet Descarga de DLL Instalador de Windows Prueba gratis Copia para LLM Copia para LLM Copiar página como Markdown para LLM Abrir en ChatGPT Pregunta a ChatGPT sobre esta página Abrir en Gemini Pregunte a Gemini sobre esta página Abrir en Grok Pregunte a Grok sobre esta página Abierto en perplejidad Pregunta a Perplexity sobre esta página Compartir Compartir en Facebook Compartir en X (Twitter) Compartir en LinkedIn Copiar URL Enviar artículo This article was translated from English: Does it need improvement? Translated View the article in English Convierta páginas ASPX a PDF en C# utilizando el método AspxToPdf.RenderThisPageAsPdf() de IronPDF, que transforma instantáneamente cualquier formulario web ASP.NET en un documento PDF descargable con estilo, enlaces y formularios conservados. Ya sea para generar facturas, informes o documentación, este enfoque garantiza una renderización perfecta utilizando tecnología de renderización basada en Chrome. Este tutorial le guiará paso a paso a través de la conversión de ASPX a PDF. Guarde páginas ASPX como PDF en aplicaciones web ASP.NET con control total sobre encabezados, pies de página y formato de página. Convierta archivos ASPX a PDF automáticamente utilizando código .NET, sin necesidad de imprimir manualmente desde el navegador. Este enfoque basado en servidor convierte el contenido ASPX y lo guarda como PDF utilizando las capacidades de renderizado de IronPDF. Aplique configuraciones que incluyan el comportamiento y los nombres de los archivos, añada encabezados y pies de página, cambie las opciones de impresión, añada saltos de página, combine async y multithreading, etc. IronPDF es compatible con funciones avanzadas como cumplimiento de PDF/A y firmas digitales para requisitos empresariales. como-título:2(Inicio Rápido: Convertir ASPX a PDF en Segundos) Comience con IronPDF para convertir sin esfuerzo archivos ASPX a PDFs. Este ejemplo rápido muestra cómo convertir una página ASPX directamente en un documento PDF con una sola línea de código. Perfecto para desarrolladores que buscan optimizar su flujo de trabajo y mejorar sus aplicaciones ASP.NET. Empieza a crear PDF con NuGet ahora: Instalar IronPDF con el gestor de paquetes NuGet PM > Install-Package IronPdf Copie y ejecute este fragmento de código. IronPdf.AspxToPdf.RenderThisPageAsPdf(); Despliegue para probar en su entorno real Empieza a utilizar IronPDF en tu proyecto hoy mismo con una prueba gratuita Prueba gratuita de 30 días Flujo de trabajo mínimo (5 pasos) Descargar la biblioteca ASPX to PDF C# Elija sus páginas ASPX Convertir archivo ASPX a PDF Aplicar la configuración del conversor y añadir encabezados, pies de página Crear saltos de página en archivos PDF ¿Cómo puedo convertir archivos ASPX a PDF? Las aplicaciones Microsoft Web Form para ASP.NET se utilizan habitualmente para desarrollar sitios web sofisticados, banca en línea, intranets y sistemas de contabilidad. Una característica común de los sitios web ASP.NET (ASPX) es la generación de archivos PDF dinámicos como facturas, tickets o informes de gestión para que los usuarios los descarguen. Este tutorial muestra cómo utilizar IronPDF para convertir cualquier formulario web ASP.NET en un PDF (ASP.NET to PDF). El HTML, que normalmente se presenta como una página web, se presentará como un PDF para su descarga o visualización en un navegador web. El proyecto fuente adjunto muestra la conversión de páginas web a PDF en ASP.NET utilizando C#. Conseguimos la conversión de HTML a PDF al renderizar páginas web utilizando IronPDF y su AspxToPdf Class (/object-reference/api/IronPdf.AspxToPdf.html). Este proceso mantiene toda la estilización CSS, funcionalidad JavaScript e incluso fuentes web en el PDF resultante. ¿Cómo instalar el conversor de archivos ASPX de IronPDF? En Visual Studio, haz clic derecho en tu explorador de soluciones del proyecto y selecciona "Administrar Paquetes NuGet...". Desde allí, busca IronPDF e instala la última versión. Haga clic en Aceptar en los cuadros de diálogo que aparezcan. Funciona en cualquier proyecto de C# .NET Framework a partir de Framework 4.6.2 o superior, o .NET Core 2 o superior. También funciona en proyectos VB.NET. Para obtener instrucciones detalladas de instalación en diferentes plataformas, consulte nuestra guía general de instalación. Install-Package IronPdf Descargar IronPDF desde NuGet ¿Cuándo debo instalar a través de DLL en lugar de NuGet? Como alternativa, descargue la DLL IronPDF e instálela manualmente en el proyecto o GAC desde Descargar el paquete IronPDF. Para instalaciones específicas de Windows, consulte nuestra Guía de instalación de Windows. Recuerda añadir esta declaración en la parte superior de cualquier archivo de clase cs usando IronPDF: using IronPdf; using IronPdf; $vbLabelText $csharpLabel ¿Cómo convierto páginas web ASP.NET a PDF? Empiece con un "formulario web" ASPX normal, que se renderiza como HTML. Posteriormente, convierta la página ASPX a formato de archivo PDF. En el código fuente del ejemplo adjunto, renderizamos una factura de negocio "Invoice.aspx", una factura de negocio HTML simple renderizada como una Página ASP.NET. Para situaciones más complejas relacionadas con autenticación y cookies, IronPDF ofrece soluciones integrales. La página HTML contiene hojas de estilo CSS3 y también puede incluir imágenes y JavaScript. IronPDF admite ejecución de JavaScript antes de la renderización, lo que garantiza que el contenido dinámico se capture con precisión. Para convertir esta página web ASP.NET en un PDF en lugar de HTML, abra el código C# (o VB.NET) y añada lo siguiente al evento Page_Load: :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-1.cs IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser); $vbLabelText $csharpLabel Esto es todo lo que se necesita; el HTML ahora se renderiza como un PDF. Se conservan los hipervínculos, las hojas de estilo, las imágenes e incluso los formularios HTML. El resultado es similar al que se obtendría si el usuario imprimiera el HTML en un PDF en su navegador. IronPDF está construido sobre tecnología de navegador web Chromium que impulsa Google Chrome. El código completo en C# es el siguiente: :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-2.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using IronPdf; namespace AspxToPdfTutorial { public partial class Invoice : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser); } } } $vbLabelText $csharpLabel ¿Cómo aplicar la configuración del conversor de archivos ASPX a PDF? Existen muchas opciones para ajustar y perfeccionar la generación de PDF a partir de archivos ASPX mediante formularios web .NET. Estos ajustes lo controlan todo, desde tamaño del papel hasta configuración de márgenes. Estas opciones están documentadas en su totalidad en línea en Referencia de API de IronPDF. ¿Cómo puedo controlar el comportamiento de visualización de un PDF? El comportamiento de archivo "InBrowser" intenta mostrar el PDF directamente en el navegador del usuario. Se trata de una característica común de los navegadores modernos que cumplen con los estándares. IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser); IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.InBrowser); $vbLabelText $csharpLabel El comportamiento de archivo "Attachment" hace que el PDF se descargue. IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment); IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment); $vbLabelText $csharpLabel ¿Cómo personalizo el nombre del archivo PDF? Establezca el nombre de archivo del documento PDF añadiendo un parámetro adicional. Esto controla el nombre del archivo cuando los usuarios lo descargan o guardan. IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf"); IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf"); $vbLabelText $csharpLabel ¿Qué opciones de impresión de PDF puedo configurar? Controle la salida PDF añadiendo una instancia de la clase IronPdf.ChromePdfRenderer. Referencia de API ChromePdfRenderer :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-3.cs var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions() { EnableJavaScript = false, //.. many more options available }; IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions); $vbLabelText $csharpLabel Las opciones de renderización de PDF disponibles incluyen: CreatePdfFormsFromHtml: Convierte formularios ASPX en formularios PDF editables. Véase crear formularios PDF. CssMediaType: estilos CSS Pantalla o Imprimir. Véase imágenes de comparación. CustomCssUrl: Aplica CSS personalizado al HTML antes de renderizarlo. Ruta de archivo local o URL remota. EnableMathematicalLaTex: activar/desactivar la representación de elementos LaTeX. EnableJavaScript: Ejecuta JavaScript antes de la renderización. Ideal para aplicaciones Ajax/Angular. Véase Guía WaitFor. Javascript: JavaScript personalizado que se ejecuta después de cargar el HTML pero antes de renderizarlo. JavascriptMessageListener: Llamada de retorno para mensajes de consola JavaScript del navegador. FirstPageNumber: número de página inicial para encabezados/pies de página. El valor predeterminado es 1. TableOfContents: Generar TOC en elemento con id "ironpdf-toc". Véase Guía de contenidos. TextHeader: Establece el contenido de la cabecera como texto. Admite la fusión de correos y la vinculación automática de URL. TextFooter: Establece el contenido del pie de página como texto. Admite la fusión de correos y la vinculación automática de URL. HtmlHeader: Establece el contenido de la cabecera utilizando HTML. HtmlFooter: Establece el contenido del pie de página utilizando HTML. MarginBottom: margen inferior en milímetros. Cero para borderless. MargenIzquierdo: Margen izquierdo en milímetros. Cero para borderless. MarginRight: Margen derecho en milímetros. Cero para borderless. MarginTop: Margen superior en milímetros. Cero para borderless. UseMarginsOnHeaderAndFooter: Utiliza los márgenes del documento principal para encabezados/pies de página. PaperFit: Gestor virtual de maquetación de papel. Incluye opciones para el comportamiento de Chrome, zoom, CSS3 responsivo, escalado a página y alimentación continua. Véase guía de viewport. Orientación del papel: Orientación del PDF: horizontal o vertical. PageRotation: Rota las páginas de un documento existente. Consulte ejemplos de orientación. TamañoDePapel: Tamaño del papel de salida utilizando System.Drawing.Printing.PaperKind. SetCustomPaperSizeinCentimeters: Establece el tamaño del papel en centímetros. SetCustomPaperSizeInInches: Establece el tamaño del papel en pulgadas. SetCustomPaperSizeinMilimeters: Establece el tamaño del papel en milímetros. SetCustomPaperSizeinPixelsOrPoints: Establece el tamaño del papel en píxeles o puntos. ForzarTamañoDePapel: Fuerza el tamaño exacto del papel redimensionando después de la generación. ImprimirFondosHtml: Imprime fondos de imagen HTML. Escala de grises: Imprimir PDF en escala de grises. Véase conversión a escala de grises. WaitFor: Configuración para mecanismos de espera: PageLoad: Renderizado por defecto sin esperas. RenderDelay: Tiempo de espera arbitrario. Fuentes: Espera a que se carguen las fuentes. JavaScript: Activar la renderización con una función JavaScript. Elementos HTML: Busca elementos específicos por ID, nombre, etiqueta o selector. NetworkIdle: Espera a que la red esté inactiva (0, 2, o personalizada). Título: Metadatos del título del documento PDF. Véase guía de metadatos. <código>InputEncoding</código>: Codificación de caracteres. UTF-8 por defecto. Véase Guía UTF-8. RequestContext: Contexto de solicitud para renderizar. Timeout: Tiempo de espera de renderizado en segundos. ¿Cómo añado encabezados y pies de página a los PDF ASPX? IronPDF permite añadir encabezados y pies de página al PDF. Para ver ejemplos avanzados, consulte nuestra guía completa de encabezados y pies de página. La forma más sencilla es con la clase TextHeaderFooter, que admite la maquetación básica con datos dinámicos como la hora actual y la numeración de páginas. ¿Cómo implementar encabezados y pies de página? :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-4.cs using IronSoftware.Drawing; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace AspxToPdfTutorial { public partial class Invoice : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions() { TextHeader = new IronPdf.TextHeaderFooter() { CenterText = "Invoice", DrawDividerLine = false, Font = FontTypes.Arial, FontSize = 12 }, TextFooter = new IronPdf.TextHeaderFooter() { LeftText = "{date} - {time}", RightText = "Page {page} of {total-pages}", Font = IronSoftware.Drawing.FontTypes.Arial, FontSize = 12, }, }; IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", AspxToPdfOptions); } } } $vbLabelText $csharpLabel También puede generar encabezados y pies de página HTML con la clase HtmlHeaderFooter, que admite CSS, imágenes e hipervínculos. :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-5.cs using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; namespace AspxToPdfTutorial { public partial class Invoice : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { var AspxToPdfOptions = new IronPdf.ChromePdfRenderOptions() { MarginTop = 50, // make sufficiant space for an HTML header HtmlHeader = new IronPdf.HtmlHeaderFooter() { HtmlFragment = "<div style='text-align:right'><em style='color:pink'>page {page} of {total-pages}</em></div>" } }; IronPdf.AspxToPdf.RenderThisPageAsPdf(IronPdf.AspxToPdf.FileBehavior.Attachment, "MyDocument.pdf", AspxToPdfOptions); } } } $vbLabelText $csharpLabel Como se ve en nuestros ejemplos, fusione texto dinámico o HTML en encabezados/pies de página utilizando marcadores de posición: {page}: Número de página actual. {total-pages}: Número total de páginas. {url}: URL web desde la que se ha renderizado el PDF. {date}: Fecha de hoy en el formato del sistema. {time}: Hora en formato de 24 horas. {html-title}: Título de la etiqueta head de ASPX. {pdf-title}: Nombre de archivo del documento. ¿Cómo se añaden saltos de página a los archivos PDF? Mientras que el HTML suele fluir en una página larga, los PDF simulan el papel digital y se dividen en páginas coherentes. Si añade este código a su página ASPX, se creará automáticamente un salto de página en el PDF generado. Para un control avanzado de los saltos de página, consulte nuestra guía de saltos de página. <!-- :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-6.cs --> <div style='page-break-after: always;'> </div> <!-- :path=/static-assets/pdf/content-code-examples/how-to/aspx-to-pdf-6.cs --> <div style='page-break-after: always;'> </div> HTML ¿Cómo puedo mejorar el rendimiento con async y multithreading? IronPDF se ha creado para .NET Framework 4.6.2 o .NET Core 2 y versiones superiores. En los proyectos de Framework 4.6.2 o superior, las funciones de sincronización mejoran el rendimiento cuando se trabaja con varios documentos. La combinación de async con CPU multihilo y el comando Parallel.ForEach mejora significativamente el procesamiento masivo de PDF. Para implantaciones empresariales, consulte nuestra guía de optimización del rendimiento. ¿Dónde puedo ver el vídeo tutorial de ASPX a PDF? Tutorial de acceso rápido Explora este tutorial en GitHub El código de este proyecto ASPX-To-PDF en C# está disponible en C# y VB.NET en GitHub como proyecto de sitio web ASP.NET. Por favor, siga adelante y bifurcarnos en GitHub para obtener más ayuda usando IronPDF. Siéntase libre de compartir esto con cualquier persona que podría estar preguntando, "¿Cómo puedo convertir ASPX a PDF? Proyecto de sitio web ASPX a PDF en C# Ejemplos avanzados de ASP.NET Page to PDF en C# para crear archivos PDF ASP.NET PDF Ejemplos en VB.NET para crear PDFs Descargar la guía de inicio rápido de C# en PDF Para facilitar el desarrollo de archivos PDF en sus aplicaciones .NET, hemos recopilado una guía rápida en un documento PDF. Esta "Cheat-Sheet" proporciona acceso rápido a funciones y ejemplos comunes para generar y editar PDFs en C# y VB.NET, y le ayudará a ahorrar tiempo al empezar a utilizar IronPDF en su proyecto .NET. Descargar Ver la referencia de la API Explore la Referencia de API para IronPDF, que describe los detalles de todas las características, espacios de nombres, clases, métodos, campos y enums de IronPDF. Ver la referencia de la API de IronPDF Preguntas Frecuentes ¿Cómo convierto una página ASPX a PDF en C#? Puede convertir páginas ASPX a PDF en C# utilizando el método AspxToPdf.RenderThisPageAsPdf() de IronPDF. Esta única línea de código transforma instantáneamente cualquier formulario web ASP.NET en un documento PDF descargable conservando todos los estilos, enlaces y formularios. ¿Qué tecnología de renderizado se utiliza para la conversión de ASPX a PDF? IronPDF utiliza tecnología de renderizado basada en Chrome para garantizar una generación de PDF perfecta a partir de páginas ASPX. Este enfoque basado en servidor mantiene todo el estilo CSS, la funcionalidad JavaScript y las fuentes web en el PDF resultante. ¿Puedo añadir encabezados y pies de página al convertir ASPX a PDF? Sí, IronPDF proporciona un control completo sobre encabezados, pies de página y formato de página al convertir archivos ASPX a PDF. Puede personalizar estos elementos junto con otros ajustes como saltos de página y opciones de impresión. ¿La conversión de ASPX a PDF requiere impresión manual en el navegador? No, IronPDF convierte el contenido ASPX a PDF automáticamente utilizando código .NET sin requerir ninguna impresión manual del navegador. Todo el proceso de conversión tiene lugar del lado del servidor utilizando las capacidades de renderizado de IronPDF. ¿Qué funciones empresariales se admiten al convertir ASPX a PDF? IronPDF es compatible con funciones empresariales avanzadas, como la conformidad con PDF/A para el archivado a largo plazo y las firmas digitales para la autenticación de documentos al convertir páginas ASPX a PDF. ¿Qué tipos de documentos puedo generar a partir de páginas ASPX? IronPDF se utiliza habitualmente para generar archivos PDF dinámicos a partir de páginas ASPX, como facturas, tickets, informes de gestión, documentación y otros documentos empresariales que los usuarios pueden descargar o visualizar en un navegador web. Curtis Chau Chatea con el equipo de ingeniería ahora 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 ...Leer más ¿Listo para empezar? Nuget Descargas 17,012,929 | Versión: 2025.12 recién lanzado Descarga Gratis de NuGet Descargas totales: 17,012,929 Ver Licencias
Producto completamente funcional Obtén 30 días de producto completamente funcional.Instálalo y ejecútalo en minutos.
Soporte técnico 24/5 Acceso completo a nuestro equipo de soporte técnico durante tu prueba del producto
Se responde a todas sus preguntas para asegurarse de que dispone de toda la información que necesita. (Sin ningún tipo de compromiso)