2016-03-03 7 views
3

Я преобразовываю HTML в pdf файл с помощью dompdf. Он работает нормально. Но проблема в том, что мне нужно иметь разметку страницы для всех страниц , за исключением первой страницы. На первой странице должно быть изображение, охватывающее всю страницу. Но теперь маржа подходит для всех страниц, включая первый.dompdf - задать поля страницы только после первой страницы

Я не могу отключить край для первой страницы. Любая помощь приветствуется. Заранее спасибо.

Ниже мой CSS

<style type="text/css"> 
    body { margin: 0px; } 
    @page { margin: 50px; } 
    #header { 
     position: fixed; 
     left: 0px; 
     top: -52px; 
     height: 50px; 
     border-bottom: 2px solid #797979; 
     margin: 0; 
    } 
    #footer { 
     position: fixed; 
     left: 0px; 
     bottom: -52px; 
     height: 50px; 
     border-top: 2px solid #797979; 
     margin: 0; 
    } 
    #footer .page:after { content: counter(page); } 
    .firstpage { 
     position: absolute; 
     page-break-after: always; 
     top: -50px; 
     width: 100%; 
     margin: 0; 
    } 
    .otherpages{ margin: 0; } 
    </style> 

А вот мой HTML

<div class="firstpage"> 
    <img src="pdf-bg.jpg" style="width:100%; height:auto;/> 
    </div> 

    <div id="header"> 
    <p><?php echo date("F j, Y"); ?></p> 
    </div> 

    <div id="footer"> 
    <p class="page">Page <?php $PAGE_NUM ?></p> 
    </div>  

    <div class="otherpages"> 
     some content 
    </div> 

ответ

3

Попробуйте это,

@page { margin: 50px 0; } 
    .firstpage { 
     position: absolute; 
     page-break-after: always; 
     top: -50px; // compensating for @page top margin 
     width: 100%; 
     margin: 0; 
    } 
    .otherpages{ margin: 0 50px; } 
Смежные вопросы