2012-05-02 35 views
1

我正在使用以下代碼從HTML生成PDF我有,但我沒有得到HTML提供的背景顏色。我得到一個白色的背景。無法從HTML生成PDF中的背景顏色

$content = " 
<html> 
<body bgcolor='#E6E45A'> 
<h1>Hello world!</h1> 
</body> 
</html>"; 
    require_once('html2pdf_v4.03/html2pdf.class.php'); 
    try 
    { 
     $html2pdf = new HTML2PDF('P', 'A4', 'fr'); 
     $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 
     $html2pdf->Output('exemple01.pdf','D'); 
    } 
    catch(HTML2PDF_exception $e) { 
     echo $e; 
     exit; 
    } 

怎麼能在這個HTML2PDF,我使用來實現。

補充:

但它確實支持標籤和背景色= '#AAAACC' 裏面工作。但我需要一些更廣泛接受的東西。

回答

3

也許庫不識別已棄用的bgcolor屬性。改用style屬性。

$content = ' 
<html> 
<body style="background: #E6E45A;"> 
<h1>Hello world!</h1> 
</body> 
</html>'; 
+0

它不支持,要麼。但它支持標記,並且backcolor ='#AAAACC'在其內部工作。但我需要一些更廣泛接受的東西。 –

+0

我發現http://code.google.com/p/wkhtmltopdf/是將各種網頁轉換爲PDF的絕佳解決方案。 – Nadh

+0

是的,我正在看它,到目前爲止,我還沒有能夠得到它的工作。 –

0

參考exemple08.php,你會發現:

<page backcolor="#48626f" style=""> 
 
    <!-- // rest of the page HTML in here --> 
 
</page>