2013-03-20 19 views
19

Tôi đang cố chuyển đổi html sang pdf bằng cách sử dụng mpdf. Vấn đề là tôi vẫn chưa thể áp dụng css sang file pdf ..cách thêm tệp css vào mpdf

Đây là mã của tôi về php:

<?php 

    $html = $divPrint; 
    $mpdf=new mPDF(); 
    $stylesheet = file_get_contents('pdf.css'); 
    $mpdf->WriteHTML($stylesheet,1); 
    $mpdf->WriteHTML($html,2); 
    $mpdf->Output(); 
    exit; 

?> 

gì nó đang làm đang html thông qua ajax trên trang này tôi php. Nhưng đầu ra nó cho không đi kèm với css mà tôi đã viết cho nó ..

Hãy nói với tôi rằng để làm ngay bây giờ?

+2

Bạn đã thử '$ stylesheet = ' '; '? Tôi đoán 'pdf.css' chỉ chứa css nên bạn phải _tell_' html' rằng đây là css. – Leri

+0

có nó hoạt động .. cảm ơn .. – saad

+0

nó đang làm việc trên địa phương nhưng không phải khi tôi áp dụng nó tại máy chủ trực tuyến: ( – saad

Trả lời

26
<?php 

$html = $divPrint; 

include('mpdf.php'); // including mpdf.php 
$mpdf=new mPDF(); 
$stylesheet = file_get_contents('pdf.css'); // external css 
$mpdf->WriteHTML($stylesheet,1); 
$mpdf->WriteHTML($html,2); 
$mpdf->Output(); 
exit; 

?> 

1st gán html của bạn trong $html sau đó bao gồm mpdf.php tập tin.

+0

có một nghi ngờ. pdf của tôi 'padding' cho 'li' tag không hoạt động? Chúng tôi có nghiêm chỉnh theo cấu trúc 'bảng' trong pdf? – ARUN

+1

làm thế nào tôi có thể thêm nhiều tập tin css? – Sky

+1

@ Bạn có thể thêm nhiều css như thế này $ stylesheet = file_get_contents ('css/bootstrap.min.css'); $ stylesheet. = file_get_contents ('css/AdminLTE.min.css'); –