def afterFlowable(self, flowable):如何通过函数在reportlab中使目录根据Heading缩进?
时间: 2023-02-09 16:37:19 浏览: 155
reportlab中文手册.pdf
5星 · 资源好评率100%
在 reportlab 中,可以使用 Paragraph 来表示文本段落,并使用 ParagraphStyle 来设置文本段落的样式。在目录中使用 Heading 时,可以在 ParagraphStyle 中设置 leftIndent 属性来实现缩进。
示例代码如下:
```
from reportlab.lib.styles import ParagraphStyle
from reportlab.lib.units import cm
# 创建样式
style = ParagraphStyle("Heading", fontSize=14, leading=16, leftIndent=1*cm)
# 使用样式
p = Paragraph("Heading", style)
```
在上面的代码中,创建了一个名为 "Heading" 的样式,并在 leftIndent 属性中设置了 1 厘米的缩进量。然后使用该样式创建了一个文本段落。
阅读全文