Пиза и последняя страница
Привет,
Я использую PISA, чтобы сгенерировать хороший pdf моих веб-страниц. В любом случае, мне нужно поместить div -колонтитул только на последней странице PDF-документа. Я нашел тег "@page lastPage" в официальной документации, но не могу заставить его работать. Я покажу вам часть моего кода:
<style type="text/css">
@page {
size: {{ pagesize }};
margin: 1cm;
margin-bottom: 5.6cm;
margin-top: 7cm;
@frame header {
-pdf-frame-content: headerContent;
top:1cm;
margin-left: 1cm;
margin-right: 1cm;
height:6.5cm;
}
@frame middle{
-pdf-frame-content: middleContent;
top:6.5cm;
margin-left: 1cm;
margin-right: 1cm;
height:14cm;
}
}
@page lastPage{
size: {{ pagesize }};
margin: 1cm;
margin-bottom: 5.6cm;
margin-top: 7cm;
@frame header {
-pdf-frame-content: headerContent;
top:1cm;
margin-left: 1cm;
margin-right: 1cm;
height:6.5cm;
}
@frame middle{
-pdf-frame-content: middleContent;
top:6.5cm;
margin-left: 1cm;
margin-right: 1cm;
height:11cm;
}
@frame footer {
-pdf-frame-content: footerContent;
bottom: 0cm;
margin-left: 1cm;
margin-right: 1cm;
height:5.5cm;
text-align:left;
}
}
</style>
и HTML:
...
<div id="headerContent">my header</div>
<div id="middleContent">my content</div>
<div id="footerContent">I want this foot in the last page only</div>
...
Вы можете мне помочь?
1 ответ
Решение
Возможно, вы уже нашли обходной путь, но я наткнулся на это в списке рассылки Пизы:
<pdf:nextpage template='lastPage' />
Это не ясно из документации, но я думаю, что для того, чтобы использовать другой макет страницы, вам нужно указать разрыв вручную.