我正在寻找一些灵感。我有一些代码将页面的方向从默认的纵向更改为横向,但是我在页面模板中创建的框架总是像在纵向页面上一样被创建。
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 方法返回的值没有改变。有人可以在这里把我放在正确的轨道上吗?