2013-05-14 17 views
5

Tôi đang tạo động các tệp PDF có số lượng trang không xác định. mPDF hoạt động tốt, nhưng lề trên trên trang thứ hai đã biến mất. Làm cách nào tôi có thể đặt lề cho tất cả các trang bằng tài liệu?thay đổi lề trên của trang thứ hai bằng cách sử dụng mPDF

Tôi đã thử những điều sau đây, nhưng nó không có hiệu lực:

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

cách bạn đang tạo trang .... có bạn đã cố gắng AddPage ... lệnh –

+0

@aligarian tôi có thể không sử dụng trang thêm vì độ dài của trang không xác định. Tôi không thể phá vỡ nó một điểm cụ thể nào. Trang thứ hai là sự tiếp tục từ –

Trả lời

10

tôi đã có thể tìm thấy câu trả lời. Dưới đây là trong trường hợp bất cứ ai cần nó:

xác định lợi nhuận bằng @page như:

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

tham khảo: http://www.mpdf1.com/forum/discussion/80

+2

đầu tiên nó cũng cần được chỉ ra rằng bộ chọn @page phải là bộ chọn đầu tiên trong CSS nếu không nó có thể bị bỏ qua bởi mPDF. –

13

Bạn có thể sử dụng một cái gì đó như thế này. có vẻ như nó hoạt động.

xác định lợi nhuận bằng @page như:

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


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

cái này thực sự là thủ thuật haha. – Nathanphan