我有一段文本從數據庫中動態提取,並在提供給用戶之前放置在PDF中。文本被放置在襯裏背景上,很像記事本紙。我想要將文本間隔開,以便每條背景線之間只有一行文本。如何在單個段落內的行之間添加空格與Reportlab
我能夠使用下面的代碼來創建段落之間的垂直間距(用於生成PDF的另一部分)。
style = getSampleStyleSheet()['Normal']
style.fontName = 'Helvetica'
style.spaceAfter = 15
style.alignment = TA_JUSTIFY
story = [Paragraph(choice.value,style) for choice in chain(context['question1'].itervalues(),context['question2'].itervalues())]
generated_file = StringIO()
frame1 = Frame(50,100,245,240, showBoundary=0)
frame2 = Frame(320,100,245,240, showBoundary=0)
page_template = PageTemplate(frames=[frame1,frame2])
doc = BaseDocTemplate(generated_file,pageTemplates=[page_template])
doc.build(story)
但是,這不會在這裏工作,因爲我只有一個單一的大段落。
在發帖之前,我讀了三段文章...那麼,這就是我爲了閱讀文檔而得到的結果。謝謝! – Arion 2011-04-18 23:36:10