Ajustar márgenes y layout del reporte de etiquetas (stickers)

Los márgenes de impresión eran muy angostos y el contenido de cada
etiqueta salía del área imprimible. Se amplían los márgenes del @page,
se recalcula la altura útil de página acorde, se recorta el espaciado
interno de la etiqueta para que entre en el nuevo espacio disponible,
y se reemplaza el "margin-top: auto" (que WeasyPrint no respetaba) por
un posicionamiento absoluto para anclar la línea de documento al fondo
del recuadro.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
GeorgeandClaude Sonnet 5 committed 2026-09-04 16:44:45 -05:00
1 parent 182f20d43e
commit d900b62f33
2 files changed
+14 -9

No files matched your search

+4 -3
View File
@@ -26,9 +26,10 @@ logger = logging.getLogger(__name__)
# Tamaño de papel que usa cada reporte al renderizar el PDF (CSS @page.size).
PAPER_SIZES = {"A4": "A4", "Carta": "letter"}
# Alto útil de la página en orientación horizontal (tamaño de papel menos los
# 0.3in de margen superior e inferior definidos en el @page de stickers.html).
PAGINA_ALTO_LANDSCAPE = {"A4": "7.67in", "Carta": "7.9in"}
# Alto útil de la página en orientación horizontal (tamaño de papel menos el
# 1.6cm de margen superior + 1cm de margen inferior definidos en el @page de
# stickers.html).
PAGINA_ALTO_LANDSCAPE = {"A4": "18.4cm", "Carta": "18.99cm"}
# Query original de Crystal Reports para DLN20015, adaptada: el placeholder
# de Crystal `{?Dockey@}` se reemplaza por un bind param `?` de hdbcli, y cada