1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python生成图文并茂的pdf--财务报表(四)封面(首页和正页定义)

python生成图文并茂的pdf--财务报表(四)封面(首页和正页定义)

时间:2019-09-14 08:57:42

相关推荐

python生成图文并茂的pdf--财务报表(四)封面(首页和正页定义)

财务报表有封面,封面跟下面正文的布局肯定是不一样的。比如之前定义的页眉页脚是会出现在所有页面上的,这时候就需要定义第一页要要跟其他页不同的特征。

一先定义文档:

doc = SimpleDocTemplate(“文档名称”)

二定义frame,因为首页和正文的frame不一样所以定义俩个,参数我就不一一讲了,看到应该就能了解也可以通过调试去看效果自己去悟:

frame = Frame(doc.leftMargin, doc.bottomMargin, doc.width, doc.height -12* cm, leftPadding=-5 * mm,rightPadding=-5 * mm, id='Normal')

frame2 = Frame(doc.leftMargin, doc.bottomMargin, doc.width, doc.height+0.8*cm , leftPadding=-15*mm,rightPadding=-15*mm,id='Normal')

三 需要定义不同的页眉页脚,因为封面和正文的页眉页脚不一样。可以去文章一看一下。

三定义template,分别用不一样的fame。注意id=First代表着将页眉页脚用在第一页,Later代表页眉页脚用在后面。

template = PageTemplate(id='First', frames=frame,onPage=fistheader,onPageEnd=footerfirst)

template2 = PageTemplate(id='Later', frames=frame2,onPage=header,onPageEnd=footer )

将template加到doc中。

doc.addPageTemplates([template,template2])

这样最终就可以完成封面和正文不一样的设定。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。