Python Pisa中的分页(xhtml2pdf)只会重复最后一页
我正在使用生成一个PDF文件,其中包含遵循通用格式的页面。 我显然做错了什么,因为当我(从命令行或pythonapi)生成PDF时,我只看到最后一页被重复 在下面的代码中运行Pisa,我得到三个页面,每个页面都写着“C星期三”,而我希望看到三个不同的页面,分别是“A星期一”、“B星期二”、“C星期三” 我目前的Pisa版本是Python Pisa中的分页(xhtml2pdf)只会重复最后一页,python,pisa,xhtml2pdf,Python,Pisa,Xhtml2pdf,我正在使用生成一个PDF文件,其中包含遵循通用格式的页面。 我显然做错了什么,因为当我(从命令行或pythonapi)生成PDF时,我只看到最后一页被重复 在下面的代码中运行Pisa,我得到三个页面,每个页面都写着“C星期三”,而我希望看到三个不同的页面,分别是“A星期一”、“B星期二”、“C星期三” 我目前的Pisa版本是XHTML2PDF/Pisa 3.0.33(Build 2010-06-16) /*297 x 210*/ @页面{ 大小:a4景观; 边缘:1cm; 边缘底部:2.5cm
XHTML2PDF/Pisa 3.0.33(Build 2010-06-16)
/*297 x 210*/
@页面{
大小:a4景观;
边缘:1cm;
边缘底部:2.5cm;
@帧头{
-pdf框架内容:headerContent;
背景色:黑色;
颜色:白色;
顶部:0厘米;
左边距:0厘米;
右边距:14.5厘米;
高度:2.5厘米;
宽度:14.9厘米;
}
@框架lhs{
-pdf框架内容:lhs;
背景色:白色;
颜色:黑色;
顶部:4.5厘米;
左边距:0厘米;
右边距:14.5厘米;
身高:13.5厘米;
宽度:14.9厘米;
}
@框架页脚{
-pdf框架内容:页脚内容;
颜色:黑色;
底部:1厘米;
左边距:1厘米;
右边距:24.5厘米;
高度:1厘米;
}
}
身体{
}
#头部内容{
文本对齐:居中;
背景色:黑色;
颜色:白色;
}
h1{
字体大小:200%;
}
#左表{
颜色:黑色;
文本对齐:居中;
字体大小:600%;
}
.大{
字体大小:200%;
字体:斜体;
}
.天{
文本对齐:居中;
背景色:黑色;
颜色:白色;
宽度:1.6cm;
高度:1.3cm;
}
#页脚内容{
字体大小:200%;
}
标题
A.
星期一
标题
B
星期二
标题
C
星期三
尝试Github版本您的版本太旧且未维护
关于您的问题,是解析器中的一个已知问题。尝试将标记放在自己的行上,如下所示:
<div id="footer">
<pdf:pagenumber />
</div>
三读后:
<body>
<div id="header">
</div>
<div id="content1>
content 1
</div>
<pdf:nextpage />
<div id="content2>
content 2
</div>
<pdf:nextpage />
<div id="content3>
content 3
</div>
<pdf:nextpage />
<div id="footer">
</div>
</body>
内容2
我刚刚按照您的建议尝试了git repository的最新版本,但我仍然得到了相同的行为。添加了解释来回答。我也没有任何运气使用这种方法。你发布了一个简单的工作示例?抱歉,我不理解你的问题。我正要重写我的答案。
<body>
<div id="header">
</div>
<div id="content1>
content 1
</div>
<pdf:nextpage />
<div id="content2>
content 2
</div>
<pdf:nextpage />
<div id="content3>
content 3
</div>
<pdf:nextpage />
<div id="footer">
</div>
</body>