IRONSOFTWAREHOME
COMPARACIONES DE PRODUCTOS

VeriFactu y TicketBAI: PDFsharp vs IronPDF para números de página en facturas PDF

Curtis Chau
Curtis Chau
Updated: 5 de julio de 2026

Muchas organizaciones todavía ejecutan ASP.NET Web Forms detrás de portales bancarios, sistemas contables y tableros internos. Las aplicaciones son estables, pero rara vez ofrecen una forma limpia de entregar al usuario un documento descargable. Agregar exportación de PDF se enmarca como motivo para re-plataforma a MVC o Blazor, un movimiento costoso para un software que de otro modo funciona bien. IronPDF toma la ruta más económica: convierte la página ASPX que el usuario ya está viendo en un PDF con una línea de código.

Donde Muestra el Vacío

Una página de Web Forms generalmente renderiza su factura, estado de cuenta o informe como HTML estilizado ya. El personal y los clientes entonces quieren esa misma vista como un archivo portable que puedan guardar, enviar por correo electrónico o imprimir. Una plantilla de PDF separada significa un segundo diseño que se desvía del primero. El cuadro de diálogo de impresión del navegador produce resultados diferentes en cada máquina. Lo que los equipos necesitan es un PDF del lado del servidor que refleje la página en pantalla.

Renderizando la Página en su Sitio

IronPDF convierte la página ASPX en vivo desde dentro del evento Page_Load. El método AspxToPdf.RenderThisPageAsPdf reutiliza la página ya construida para la vista web, por lo que el estilo, los enlaces y los campos de formulario se mantienen.

using IronPdf;

public partial class Invoice : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf");
    }
}

FileBehavior.Attachment desencadena una descarga con un nombre de archivo seleccionado. FileBehavior.InBrowser muestra el documento en línea en su lugar.

Controlando la Salida

Las opciones de renderizado cubren los detalles que hacen que la salida sea adecuada para su distribución: encabezados, pies de página, numeración de páginas y una hoja de estilo de impresión que elimina la navegación solo de pantalla.

var options = new ChromePdfRenderOptions
{
    CssMediaType = IronPdf.Rendering.PdfCssMediaType.Print,
    TextFooter = new TextHeaderFooter
    {
        LeftText = "{date} - {time}",
        RightText = "Page {page} of {total-pages}"
    }
};
AspxToPdf.RenderThisPageAsPdf(AspxToPdf.FileBehavior.Attachment, "Invoice.pdf", options);

Configuraciones que Deciden una Conversión Limpia

Un puñado de elecciones determinan si la conversión se mantiene bajo carga:

  • Contenido dinámico: Las páginas que usan Ajax o gráficos del lado del cliente necesitan EnableJavaScript junto con una regla WaitFor para que el renderizado capture la página finalizada. Vea la guía de WaitFor.
  • Estilo de impresión: Configurar CssMediaType para Imprimir aplica una hoja de estilo dedicada, que mantiene los botones y menús fuera del documento.
  • Rendimiento: El renderizado en Chromium requiere muchos recursos, por lo que el procesamiento asíncrono mantiene los puntos finales de alto tráfico receptivos.

Una línea, sin reescritura

Esa única llamada dentro de una página existente le da a una aplicación de Web Forms descargas de facturas, estados de cuenta imprimibles y informes exportables, sin migración requerida. La referencia completa del método y las opciones de configuración están en la guía de ASPX a PDF.

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.

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

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 IronPDF
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