¿No sería preferible cambiar la orientación a landscape en vez de portrait
para esas páginas en concreto?
_______________________________________________
Python-es mailing list
Pyth...@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/
La mejor vacuna contra el virus A(H1N1) es la higiene personal
def split(table, table_style, table_align, availableSpace,tablas = []):
tb = Table(table)
tb.setStyle(table_style)
tb.hAlign = table_align
if
tb.minWidth() <= availableSpace:
tablas.append(tb)
else:
indexes = range(len(table[0]))
indexes.sort(reverse = True)
for x in indexes:
pos = x
newTable = [
y[0:x] for y in table]
tb = Table(newTable)
tb.setStyle(table_style)
tb.hAlign =
table_align
if
tb.minWidth() <= availableSpace:
tablas.append(tb)
break
splitNew = [y[pos:] for y in table]
split(splitNew, table_style, table_align,
availableSpace, tablas)
Me funciona bastante bien, pero hay que tener cuidado
con los estilos porque si al dividir una tabla resulta una que tiene solo una columna y
el estilo general define mas de una columna te da un error de indice.
Tengo un
problema para definir el valor para availableSpace este debe ser igual al por ejemplo
A4[0] - 2*margen. Cómo obtengo el margen?
Saludos,
Boris.