iText летающая тарелка, как сменить фон на последней странице

У меня есть конкретный документ. Фон первой и последней страницы отличается от других страниц документа.

Согласно ответу на вопрос здесь: Летающая тарелка скрыть верхний и нижний колонтитулы на первой странице

Первая страница, которую я определил, используя трюк @page :first:

@page{      
    background-image: url('... my regular background ...');
}
@page :first {      
    background-image: url('... first page background ... ');
}

Как изменить фон на последней странице?

1 ответ

Решение

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

Вот простой пример:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
 <style type="text/css">
    .newpage{page-break-before:always}

    @page {@bottom-center {content: element(footer)}}
    #footer {position: running(footer);}

    @page last {@bottom-center {content: element(lastfooter)}}
    #lastfooter{position: running(lastfooter);}
    #lastpage  {page:last}
}
 </style>
</head>
    <body>  
        <div id="footer">Footer page 1 and 2</div>
        <div id="lastfooter">Footer for last page</div>

        <div>Page 1 content</div>
        <div class="newpage">Page 2 content</div>
        <div id="lastpage">Page 3 content</div>
    </body>
</html>
Другие вопросы по тегам