【发布时间】:2016-02-18 23:31:31
【问题描述】:
我正在使用 reportlab 3.2.0。
SPACER = Spacer(0, 10)
buff = BytesIO()
doc = SimpleDocTemplate(buff, rightMargin=0.2 * inch,
leftMargin=0.2 * inch,\
topMargin=100, bottomMargin=68)
elements = []
# here add elements
elements.append(SPACER)
# here add more elements
doc.build(elements)
每当空间接近页面底部时,我都会收到此错误:
File "/venv/lib/python2.7/site-packages/reportlab/platypus/doctemplate.py", line 1171, in build
BaseDocTemplate.build(self,flowables, canvasmaker=canvasmaker)
File "/venv/lib/python2.7/site-packages/reportlab/platypus/doctemplate.py", line 927, in build
self.handle_flowable(flowables)
File "/venv/lib/python2.7/site-packages/reportlab/platypus/doctemplate.py", line 829, in handle_flowable
raise LayoutError(ident)
LayoutError: Flowable <Spacer at 0x4c87d40 frame=normal>...(0 x 10) too large on page 2 in frame 'normal'(554.475590551 x 661.88976378) of template 'Later'
有没有办法防止它抛出异常(即忽略空格元素)?
【问题讨论】:
标签: reportlab