我正在使用reportlab 生成一些pdf 文件。我有一个重复的部分。它包含标题和表格:
Story.append(Paragraph(header_string, styleH))
Story.append(table)
如何将段落与表格分组(在乳胶中,我会将它们放入相同的环境中),以便在分页时,段落和表格保持在一起?目前,该段落有时会浮动在一页的末尾,而表格会从下一页的顶部开始。
您可以尝试将它们放在一起KeepTogether
可流动,像这样:
Story.append(KeepTogether([Paragraph(header_string, styleH), table])
但请注意,上次我检查时,实现并不完美,并且仍然会过于频繁地拆分项目。我知道它可以很好地将单个可流动性保持在一起,否则会分裂,就像你说的那样:
Story.append(KeepTogether(Paragraph(header_string, styleH))
那么该段落就不会被分割,除非它不可能不被分割。
If KeepTogether
不适合你,我建议创建一个自定义Flowable
将您的段落和表格放在其中,然后在布局过程中确保您的自定义Flowable
子类不允许自身被分裂。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)