2013-05-14 239 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