如何在使用rml2pdf时删除默认页脚?

时间:2015-11-27 06:33:55

标签: django reportlab rml

我使用reportlab rml(报告标记语言)通过rml2pdf生成pdf,它带有默认的页脚内容,那么,如何删除pdf的页脚? (我在官方文件中找不到具体的解决方案。)

1 个答案:

答案 0 :(得分:1)

您可能必须为页脚编写自己的样式表,使用该样式表可以覆盖页脚

<pageGraphics>内可能有两个<pageTemplate>个部分。这是这样的 由RML2PDF编写的第一个是在该页面的故事内容之前执行的,并且 第二个是在故事之后进行的。当您需要某些元素与其他元素重叠时,这可能有用 在使用<includePdfPages>标记时特别有用。 IncludePdfPages放置一个数字 从另一个PDF文件导入到您的文档中的页面,将它们放在您已有的内容上 (包括您设计的任何页眉和页脚)。这可能意味着它会遮挡页眉,页脚或其他内容 否则你需要在页面上。解决这个问题的方法是将页眉和页脚放在第二页图形中 部分,确保它出现在你的故事中的任何内容上。只要你有明确的定义 框架不会显示在您网页的主要内容上,但它会显示在您收录的PDF的顶部 RML用户指南文档于2014/09/25 13:10:59生成 第31页 允许您对这些页面具有与文档其余部分相同的外观

看看(可能这会起作用)

 <alias id="footerString" value="chapterName" />

有关rmltopdf的更多详情,请阅读此

https://www.reportlab.com/docs/rml2pdf-userguide.pdf

通过使用reportlab plus版本我们无法隐藏,我们必须要求reportlab用于商业软件包

但是

使用trml2pdf我们可以创建自定义页脚,我们不需要为此付费

Python - trml2pdf generating a blank PDF

forked trml2pdf repository

https://github.com/atuljain/trml2pdf