Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Pisa中的分页(xhtml2pdf)只会重复最后一页_Python_Pisa_Xhtml2pdf - Fatal编程技术网

Python Pisa中的分页(xhtml2pdf)只会重复最后一页

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

我正在使用生成一个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;
@帧头{
-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>