2013-05-14 31 views
5

我正在动态生成未知页数的PDF。 mPDF运行良好,但第二页的顶部边距消失了。如何为文档中的所有页面设置页边距?使用mPDF更改第二页的顶部边距

我试过以下,但它没有任何效果:

$mpdf = new mPDF('', '', 0, '', 15, 15, 15, 15, 8, 8); 
+0

你是如何创建网页....你尝试过AddPage ...命令 – 2013-05-14 08:24:48

+0

@aligarian我可以

使用@Page像定义页边距不使用添加页面,因为页面的长度未知。我不能把它分解成任何特定的点。第二页是从第一个 – 2013-05-14 08:28:20

回答

10

我能找到答案。这是在任何情况下需要它:

@page *{ 
    margin-top: 2.54cm; 
    margin-bottom: 2.54cm; 
    margin-left: 3.175cm; 
    margin-right: 3.175cm; 
} 
</style>'; 

参考:

使用@page像定义利润率http://www.mpdf1.com/forum/discussion/80

+2

开始的延续,还需要指出@page选择器应该是CSS中的第一个选择器,否则它可以被mPDF忽略。 – 2013-07-25 06:15:26

13

您可以使用这样的事情。它似乎工作。

<?php 
    include("mpdf.php"); 
    $html='<style>@page { 
    margin: 0px; 
    }</style> 


    '; 
    $mpdf=new mPDF('','A4'); 
    $mpdf->WriteHTML($html); 
    $mpdf->Output(); 
    ?> 
+0

这一个实际上是伎俩哈哈。 – Nathanphan 2014-01-17 18:40:22