Números de Página para VERI*FACTU y TicketBAI

La flexibilidad de IronPDF para editar y renderizar encabezados y pies de página al gusto y funcionalidad del desarrollador es inigualable. Esta función permite fusionar información adicional sobre la numeración de páginas en el encabezado o pie de página. En el ámbito de la facturación electrónica española, los números de página y los saltos de página resultan esenciales para documentos multipágina emitidos bajo VERI*FACTU y el formato Facturae, donde cada página debe llevar el número de página y la identificación del documento de acuerdo con las buenas prácticas exigidas por la AEAT.

En este ejemplo, se muestra cómo manejar los números de página y los saltos de página en IronPDF.

Esto opera dentro de las dos opciones de encabezado y pie de página compatibles, que incluyen HtmlHeaderFooter y TextHeaderFooter. Es bastante fácil manejar cualquiera de las opciones.

La clase TextHeaderFooter define las opciones de visualización del encabezado y pie de página PDF y utiliza un enfoque lógico para renderizar encabezados y pies de página para los casos de uso más comunes. Ustedes pueden configurar los números de página para que se muestren a la derecha, en el centro o a la izquierda del encabezado o pie de página, y también ajustar el tipo y tamaño de fuente para que sea consistente con el resto del texto del cuerpo del PDF.

Para crear un salto de página de HTML a PDF en .NET, pueden usar el fragmento de HTML correspondiente.

Para más detalles sobre cómo usar estas características de manera efectiva, visiten la Documentación de IronPDF para Encabezados y Pies de Página en el sitio web oficial.

Numeración de páginas en facturas VERI*FACTU y Facturae

La normativa española de facturación electrónica establece estándares claros sobre la estructura visual de los documentos. Las facturas bajo el sistema VERI*FACTU de la AEAT deben incluir en su representación PDF todos los campos obligatorios distribuidos con claridad a lo largo del documento. En facturas multipágina, es imprescindible que cada página muestre de manera visible su número de orden (por ejemplo, «Página 1 de 3»).

El formato Facturae XML utilizado para la facturación B2G a través de FACe (portal de la Administración General del Estado) no impone una estructura de página específica, pero las representaciones visuales destinadas a proveedores públicos deben respetar las buenas prácticas de legibilidad documental. Con IronPDF, la clase HtmlHeaderFooter permite construir encabezados personalizados que incluyan el número de factura, el NIF del emisor y el número de página:

using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
{
    HtmlFragment = @"
        <div style='font-size:9pt; text-align:right; color:#333;'>
            Factura: 2026-0042 — NIF: B-28.456.789 — 
            Página {page} de {total-pages}
        </div>
    "
};

renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter
{
    HtmlFragment = @"
        <div style='font-size:8pt; text-align:center;'>
            VERI*FACTU — Factura verificable en la sede electrónica de la AEAT
        </div>
    "
};

PdfDocument pdf = renderer.RenderHtmlAsPdf(contenidoFactura);
pdf.SaveAs("factura_verifactu_paginada.pdf");
using IronPdf;

ChromePdfRenderer renderer = new ChromePdfRenderer();

renderer.RenderingOptions.HtmlHeader = new HtmlHeaderFooter
{
    HtmlFragment = @"
        <div style='font-size:9pt; text-align:right; color:#333;'>
            Factura: 2026-0042 — NIF: B-28.456.789 — 
            Página {page} de {total-pages}
        </div>
    "
};

renderer.RenderingOptions.HtmlFooter = new HtmlHeaderFooter
{
    HtmlFragment = @"
        <div style='font-size:8pt; text-align:center;'>
            VERI*FACTU — Factura verificable en la sede electrónica de la AEAT
        </div>
    "
};

PdfDocument pdf = renderer.RenderHtmlAsPdf(contenidoFactura);
pdf.SaveAs("factura_verifactu_paginada.pdf");
Imports IronPdf

Dim renderer As New ChromePdfRenderer()

renderer.RenderingOptions.HtmlHeader = New HtmlHeaderFooter With {
    .HtmlFragment = "
        <div style='font-size:9pt; text-align:right; color:#333;'>
            Factura: 2026-0042 — NIF: B-28.456.789 — 
            Página {page} de {total-pages}
        </div>
    "
}

renderer.RenderingOptions.HtmlFooter = New HtmlHeaderFooter With {
    .HtmlFragment = "
        <div style='font-size:8pt; text-align:center;'>
            VERI*FACTU — Factura verificable en la sede electrónica de la AEAT
        </div>
    "
}

Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(contenidoFactura)
pdf.SaveAs("factura_verifactu_paginada.pdf")
$vbLabelText   $csharpLabel

Saltos de página para informes bajo Crea y Crece y TicketBAI

La Ley Crea y Crece (Ley 18/2022), que obliga a la facturación electrónica B2B a partir de 2027, impulsa la generación masiva de documentos PDF de factura. Para informes de facturación con múltiples clientes o períodos, los saltos de página controlados son esenciales para separar visualmente cada bloque de información.

Asimismo, las empresas del País Vasco sujetas a TicketBAI (operativo en Bizkaia, Gipuzkoa y Araba) deben emitir representaciones PDF de sus facturas con el código QR TicketBAI y la leyenda identificativa en posición claramente visible. Los saltos de página garantizan que este código QR no quede partido entre dos páginas.

Cumplimiento con LOPDGDD en documentos PDF multipágina

Los documentos PDF que contienen datos personales de múltiples clientes o empleados están sujetos a la LOPDGDD (Ley Orgánica de Protección de Datos y Garantía de Derechos Digitales), bajo la supervisión de la AEPD (Agencia Española de Protección de Datos). El uso correcto de saltos de página permite estructurar los documentos de modo que los datos personales de cada sujeto queden confinados en secciones delimitadas, facilitando la aplicación de pseudonimización o redacción conforme al principio de minimización de datos del artículo 5 del RGPD/LOPDGDD.

Para documentos firmados con certificados emitidos por la FNMT-RCM y firmados bajo el estándar PAdES requerido por eIDAS, el número de páginas también afecta a la integridad de la firma digital: IronPDF garantiza que la estructura de páginas sea coherente antes de que se aplique la firma electrónica.

Aprenda a gestionar los saltos de página de HTML a PDF con IronPDF.

¿Listo para empezar?
Nuget Descargas 19,014,616 | Versión: 2026.5 just released
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida? PM > Install-Package IronPdf
ejecutar una muestra Mira cómo tu HTML se convierte en PDF.