我正在寻找一些灵感。我有一些代码正在将页面的方向从默认的纵向更改为横向,但是我在页面模板中创建的框架总是被创建,就好像它们仍然在纵向页面上一样。
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。有人能把我放在正确的轨道上吗?