Пиза и последняя страница - PullRequest
1 голос
/ 08 февраля 2011

Приветствую,

Я использую 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 Ответ

1 голос
/ 10 июня 2011

Возможно, вы уже нашли обходной путь, но я наткнулся на это на списке рассылки Пизы :

<pdf:nextpage template='lastPage' /> 

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

...