2024-09-28 17:21:46 发布
网友
我有一个用reportlab生成的pdf文件。我使用SimpleDocTemplate呈现文档。前n页都是相同的,但最后一页完全不同(格式和内容),由一个图像组成,应该占据整个页面。当添加图像作为Flowable元素时,我得到了一个越界错误,因为它对于定义的页面边界来说太大了。在
SimpleDocTemplate
Flowable
我可以用画布很好地渲染它,但是它会出现在每一页上-有人有什么建议来处理这个问题吗?在
谢谢
如果您知道最后一页的编号:
def onLaterPages(self, doc, canvas): if doc.page == TOTAL_PAGES: canvas.saveState() canvas.drawImage(filename, 0, 0, *pagesize) canvas.restoreState() # and when calling doc.build doc.build(..., onLaterPages=onLaterPages)
如果您不知道总页数,请查看this,但我认为他们没有使用SimpleDocTemplate。。。在
如果您知道最后一页的编号:
如果您不知道总页数,请查看this,但我认为他们没有使用SimpleDocTemplate。。。在
相关问题 更多 >
编程相关推荐