class MyDocTemplate(BaseDocTemplate)能够修改类,实现内容页后添加空白页
时间: 2023-02-09 09:31:51 浏览: 126
可以使用MyDocTemplate类继承BaseDocTemplate类, 并在build()方法中添加空白页的实现代码, 以实现在内容页后添加空白页的功能。
例如:
```
class MyDocTemplate(BaseDocTemplate):
def build(self, flowables, onFirstPage=None, onLaterPages=None):
BaseDocTemplate.build(self, flowables, onFirstPage, onLaterPages)
self.addPageTemplates([PageTemplate(id='Blank',frames=self.frame, onPage=self.addBlankPage)])
def addBlankPage(self, canvas, doc):
canvas.saveState()
canvas.restoreState()
```
在MyDocTemplate类中定义了build和addBlankPage方法,在build方法中添加了'Blank'页面模板,并在addBlankPage方法中实现添加空白页的逻辑。
阅读全文