2015-06-21 2 views
0

Я хотел бы создать pdf-файл из html с библиотекой mpdf. я бы установил фоновое изображение только на 2-ю страницу рендеринга pdf (не на всех страницах). я использую следующий код:установить фоновое изображение на указанную страницу с помощью селектора @page

$mpdf=new mPDF(''); 
$html = ' 
    <body> 
    <style> 
     @page { 
     background: url("../mpdf60/bg1.jpg") 50% 0 no-repeat; 
    } 
    </style> 

    <div style="margin-bottom:50px">&nbsp;</div> 
    <div align="center" style=" margin-bottom:350px"><img src="../mpdf60/pdffirst1.jpg" height="100" width="190" alt=""></div> 

    <pagebreak /> 
    <div> 
    </div> 
    </body>'; 

в этом коде фоновое изображение, установленное на всех страницах оказанной PDF (с @page селектора).

Как установить фоновое изображение только для одной страницы (2-я страница)? спасибо ...

ответ

1

Согласно documentation, MPDF поддерживает именованные @Page селекторы, так что вы можете сделать это:

<style> 
    @page second { 
    background: url("../mpdf60/bg1.jpg") 50% 0 no-repeat; 
    } 
</style> 

, а затем:

div.second { 
    page: second; 
} 

и тогда ваша вторая страница должна быть в пределах div с классом second. Посмотрите пример, приведенный по ссылке с главой.

Смежные вопросы