私はPisaを使用して、一般的な形式に従うページを含む PDF ファイルを作成しています。PDFを生成するとき(コマンドラインまたはPython APIから)、最後のページが繰り返されるだけであるため、明らかに何か間違っています。
以下のコードで Pisa を実行すると、「A 月曜日」、「B 火曜日」、「C 水曜日」の 3 つの異なるページが表示されるはずなのに、「C 水曜日」という 3 つのページが表示されます。
私の現在のバージョンの Pisa はXHTML2PDF/pisa 3.0.33 (Build 2010-06-16)
<html>
<style>
/* 297 x 210 */
@page {
size: a4 landscape;
margin: 1cm;
margin-bottom: 2.5cm;
@frame header {
-pdf-frame-content: headerContent;
background-color:black;
color:white;
top : 0cm;
margin-left: 0cm;
margin-right: 14.5cm;
height: 2.5cm;
width: 14.9cm;
}
@frame lhs {
-pdf-frame-content: lhs;
background-color:white;
color:black;
top : 4.5cm;
margin-left: 0cm;
margin-right: 14.5cm;
height: 13.5cm;
width: 14.9cm;
}
@frame footer {
-pdf-frame-content: footerContent;
color:black;
bottom: 1cm;
margin-left: 1cm;
margin-right: 24.5cm;
height: 1cm;
}
}
body {
}
#headerContent {
text-align: center;
background-color: black;
color: white;
}
h1 {
font-size: 200%;
}
#lhs-table {
color:black;
text-align: center;
font-size:600%;
}
.big {
font-size:200%;
font-style:italic;
}
.day {
text-align: center;
background-color: black;
color: white;
width: 1.6cm;
height: 1.3cm;
}
#footerContent {
font-size: 200%;
}
</style>
<body>
<div>
<div id="headerContent">
<h1><br/>HEADER<br/></h1>
</div>
<div id="lhs">
<table id="lhs-table" >
<tr>
<td><span class="big"><em>A</em></span></td>
</tr>
</table>
</div>
<div id="footerContent">
<span class="day" >Monday</span>
</div>
</div>
<pdf:nextpage />
<div>
<div id="headerContent">
<h1><br/>HEADER<br/></h1>
</div>
<div id="lhs">
<table id="lhs-table" >
<tr>
<td><span class="big"><em>B</em></span></td>
</tr>
</table>
</div>
<div id="footerContent">
<span class="day" >Tuesday</span>
</div>
</div>
<pdf:nextpage />
<div>
<div id="headerContent">
<h1><br/>HEADER<br/></h1>
</div>
<div id="lhs">
<table id="lhs-table" >
<tr>
<td><span class="big"><em>C</em></span></td>
</tr>
</table>
</div>
<div id="footerContent">
<span class="day" >Wednesday</span>
</div>
</div>
<pdf:nextpage />
</body>
</html>