Files
fn_registry/python/functions/infra/render_table_page_pdfpages.md
T
egutierrez 47fac22230 chore: auto-commit (799 archivos)
- .claude/CLAUDE.md
- .claude/commands/subagentes.md
- .claude/rules/INDEX.md
- .mcp.json
- bash/functions/cybersecurity/analyze_dns.md
- bash/functions/cybersecurity/audit_http_headers.md
- bash/functions/cybersecurity/audit_ssh_config.md
- bash/functions/cybersecurity/check_firewall.md
- bash/functions/cybersecurity/detect_suspicious_users.md
- bash/functions/cybersecurity/encrypt_file.md
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 00:28:20 +02:00

2.3 KiB

name, kind, lang, domain, version, purity, signature, description, tags, uses_functions, uses_types, returns, returns_optional, error_type, imports, params, output, tested, tests, test_file_path, file_path, source_repo, source_license, source_file
name kind lang domain version purity signature description tags uses_functions uses_types returns returns_optional error_type imports params output tested tests test_file_path file_path source_repo source_license source_file
render_table_page_pdfpages function py infra 1.0.0 impure render_table_page_pdfpages(pdf: PdfPages, title: str, rows: list[list[str]], col_labels: list[str], max_rows: int = 28, figsize: tuple[float, float] = (11.69, 8.27), fontsize: int = 8, dpi: int = 300) -> None Renderiza filas como páginas de tabla paginadas en un PdfPages abierto. Usa matplotlib.pyplot.table con paginación automática por max_rows. Una página A4 landscape por chunk.
pdf
matplotlib
table
report
infra
pendiente-usar
false error_go_core
matplotlib
name desc
pdf Objeto PdfPages abierto de matplotlib donde se escriben las páginas.
name desc
title Título mostrado encima de la tabla en cada página.
name desc
rows Lista de filas; cada fila es una lista de strings con los valores de celda.
name desc
col_labels Etiquetas de las columnas (cabecera de tabla).
name desc
max_rows Número máximo de filas por página antes de crear una nueva (default 28).
name desc
figsize Tamaño de figura en pulgadas. Default A4 landscape (11.69x8.27).
name desc
fontsize Tamaño de fuente para las celdas de la tabla.
name desc
dpi Resolución al guardar cada página (default 300).
None. Escribe páginas directamente en el PdfPages proporcionado. true
50 filas con max_rows=28 genera 2 paginas en pdf no vacio
0 filas genera 1 pagina vacia sin excepcion
python/functions/infra/tests/test_render_table_page_pdfpages.py python/functions/infra/render_table_page_pdfpages.py internal:footprint_aurgi internal-aurgi ponderacion_isochronas/src/recomendador_centros.py

Ejemplo

import matplotlib
matplotlib.use("Agg")
from matplotlib.backends.backend_pdf import PdfPages

rows = [[str(i), f"valor_{i}"] for i in range(50)]
with PdfPages("tabla.pdf") as pdf:
    render_table_page_pdfpages(pdf, "Informe de centros", rows, ["ID", "Valor"])

Notas

Requiere matplotlib. Backend Agg recomendado en entornos sin pantalla. Cada chunk de filas genera exactamente una página. Con rows vacío genera una página vacía.