Elements.append(Paragraph(' '.join([random.choice(words) for i in range(
    1000)]), styles['Normal']))
doc.addPageTemplates([PageTemplate(id='TwoCol', frames=[frame1, frame2])])
doc.build(Elements)
Отчетлаб. Плавающий текст с двумя столбцами