在段落中插入水平线[Reportlab]

2 python pdf django reportlab paragraph

我看到了一些使用Table添加水平线的示例代码,但我想知道是否有更快的方式使用Paragraph.我查看了reportlab文档,但是我可以找到任何东西.

所以我的问题是,是否可以使用Paragraph添加水平线?

B8v*_*ede 6

最快的方法是使用HRFlowable这种可流动的尝试模仿HTML的行为<HR> 只是为了给你一个指示,这就是它在HTML中的样子:


由于此功能没有记录,我能做的最好的就是引用您显示所有可用选项的源代码.

下面我自己尝试记录这个可流动的

HRFlowable(width ="80%",thickness = 1,lineCap ='round',color = lightgrey,spaceBefore = 1,spaceAfter = 1,hAlign ='CENTER',vAlign ='BOTTOM',dash = None)

width:水平线
粗细的宽度:水平线的高度
lineCap:确定终止线是否正好在顶点处的正方形,顶点上的正方形或顶点上的半圆.
颜色:直向前
空间之前:??? 是不是在源代码
空间中使用后:??? 是不是在源代码中使用
hAlign:??? 在源代码中没有使用
vAlign:??? 源代码
短划线中未使用:允许将线分为点或短划线.

  • spaceBefore/spaceAfter(以及可能的 hAlign/vAlign)由 Flowable 父类使用 (2认同)