2012-05-02 4 views
1

私はHTMLからPDfを生成するために次のコードを使用していますが、HTMLで提供されているように背景色を取得していません。私は白い背景を得る。これは私が使用していますHTML2PDFで達成することができますどのように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; 
    } 

を追加しました:それは働いている内

それはしかし、タグや背景色= '#のAAAACC' をサポートしていません。しかし、より広く受け入れられるものが必要です。

答えて

3

ライブラリが非推奨のbgcolor属性を認識しないことがあります。代わりにstyle属性を試してください。

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

それはどちらかそれをサポートしていません。ただし、タグをサポートしていて、その中にbackcolor = '#AAAACC'が機能しています。しかし、より広く受け入れられるものが必要です。 –

+0

私はあらゆる種類のウェブページをPDFに変換するための優れたソリューションとなるためにhttp://code.google.com/p/wkhtmltopdf/を見つけました。 – Nadh

+0

はい、それを見て、これまで私はそれを働かせることができませんでした。 –

0

リファレンスはexemple08.php、あなたは気づくでしょう:

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

関連する問題