Reglas de página @page
Tamaño, orientación y márgenes por página, con páginas con nombre para portadas, anexos o pliegos distintos en un mismo documento.
Convertir HTML en un PDF que parece una web es fácil. Convertirlo en un documento de imprenta —con paginación correcta, encabezados que se repiten, numeración y escalado fiel— es donde casi todas las herramientas fallan. Esta API está hecha para esa parte difícil.
El navegador trabaja sobre un lienzo infinito y elástico. El papel no: tiene un tamaño fijo, márgenes, un principio y un final por hoja. Forzar uno dentro del otro es donde aparecen los problemas que todo el mundo conoce.
Tablas partidas a la mitad, una fila en una página y su contenido en la siguiente, títulos huérfanos al pie de la hoja.
Repetir la cabecera y el pie en cada página, con el total de páginas y el «3 de 12», no existe de serie en HTML.
Lo que se ve en pantalla a 96 ppp no es lo que imprime a 300. Anchos en píxeles, imágenes borrosas y márgenes que bailan.
Una línea suelta, un epígrafe separado de su párrafo, un bloque que debería ir entero. Control fino que el render normal ignora.
La API implementa la propuesta de CSS3 para impresión —CSS Paged Media y fragmentación— en lugar de aproximarla. Maquetas con CSS estándar y el motor respeta las reglas de página tal y como las escribes.
@pageTamaño, orientación y márgenes por página, con páginas con nombre para portadas, anexos o pliegos distintos en un mismo documento.
Cajas de margen y elementos «running» para repetir cabecera y pie, mostrar el título del capítulo actual o el dato que cambia en cada hoja.
Contadores de página y total, «página X de Y», numeración por secciones e índices con el número de página real de cada entrada.
break-before, break-inside: avoid, viudas y huérfanas, encabezados de tabla repetidos en cada página de una tabla larga.
Fuentes incrustadas, unidades físicas (mm, cm, pt), vectores nítidos, sangrado y marcas de corte cuando el destino es producción real.
Escribes las reglas de página en CSS y envías tu HTML a un endpoint. La API devuelve el PDF paginado, con sus cabeceras, su numeración y sus saltos respetados. Sin trucos por documento.
El mismo HTML, el mismo CSS, el mismo PDF en cada llamada. Reproducible, automatizable y listo para enviar al cliente o a la imprenta.
El mejor motor de render no salva un HTML mal preparado para impresión. Por eso el servicio son dos cosas: la API de conversión y el soporte para dejar tu maquetación libre de los problemas típicos del CSS de impresión.
El motor que convierte tu HTML en PDF cumpliendo la propuesta CSS3 para print.
Acompañamos a tu equipo para que el HTML que genera tu empresa imprima impecable.
Empezamos por tus documentos reales y los dejamos saliendo bien, integrados en tu sistema.
Analizamos tu HTML y un PDF objetivo: qué se rompe y por qué al paginar.
Preparamos la hoja de estilos de impresión y las plantillas de página.
Conectamos el endpoint a tu generación de documentos, con credenciales propias.
Render a escala, monitorización y soporte. On-premise si el dato no puede salir.
Una API de producción más el conocimiento para que tu HTML deje de pelearse con el papel.
@page, margin boxes, contadores y control de saltos.
Mándanos un documento que se te resista al paginar. Te enseñamos cómo queda con la API y qué haría falta en tu HTML.