Перенести текст в таблицу reportlab?

Я использую таблицу, но рисую на холсте, чтобы контролировать положение текучих объектов, потому что у меня есть шаблон в формате PDF, an Я объединяюсь с pyPDF.

Обертывание выполняется в таблице, но текст идет вверх, а не вниз, на что я надеюсь.

c - холст

Код

from reportlab.pdfgen import canvas
from reportlab.lib.pagesizes import A4
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus import Paragraph, Table
from reportlab.lib.units cm

width, height = A4
styles = getSampleStyleSheet()

def coord(x, y, unit=1):
    x, y = x * unit, height -  y * unit
    return x, y

descrpcion = Paragraph('long paragraph', styles["Normal"])
partida = Paragraph('1', styles["Center"])
candidad = Paragraph('120', styles["Center"])
precio_unitario = Paragraph('$52.00', styles["right"])
precio_total = Paragraph('$6240.00', styles["right"])

data= [[partida, candidad, descrpcion, precio_unitario, precio_total]]
table = Table(data, colWidths=[2.05 * cm, 2.7 * cm, 9.6 * cm,
                               2.65 * cm, 2.7 * cm])

c = canvas.Canvas(PDF, pagesize=A4)
table.wrapOn(c, width, height)
table.drawOn(c, *coord(1.8, 9.6, cm))
c.save()

http: //img600.imageshack .us / img600 / 3203 / reportld.jpg

18
задан Alquimista 18 January 2011 в 21:00
поделиться