2012-05-02 33 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>