Python platypus从Portrait变为Landscape

时间:2017-02-14 13:53:01

标签: landscape reportlab portrait platypus

我正在寻找一些灵感。我有一些代码正在将页面的方向从默认的纵向更改为横向,但是我在页面模板中创建的框架总是被创建,就好像它们仍然在纵向页面上一样。

doc = BaseDocTemplate('test2.pdf', pagesize=landscape(A4))
myFrameThresholdLeft = Frame(
                    doc.leftMargin,
                    doc.bottomMargin,
                    doc.width / 2,
                    doc.height,
                    showBoundary=1  # set to 1 for debugging
                )

emptyTemplate = PageTemplate(id='emptyTemplate',
                         pagesize=landscape(A4),
                         frames=[myFrameThresholdLeft,
                                 myFrameThresholdRight],
                         onPage=emptyLayout)

elements.append(NextPageTemplate('emptyTemplate'))
elements.append(PageBreak())

我认为这是因为例如doc.width方法没有改变,因为我更改了pagetemplate中的pagesize。有人能把我放在正确的轨道上吗?

0 个答案:

没有答案