Пиза и последняя страница

Привет,

Я использую 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' /> 

Это не ясно из документации, но я думаю, что для того, чтобы использовать другой макет страницы, вам нужно указать разрыв вручную.

Другие вопросы по тегам