1

次のコードを使用して HTML から PDF を生成していますが、提供されている HTML のように背景色を取得していません。私は白い背景を取得します。

$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でこれをどのように達成できますか。

追加した:

ただし、タグをサポートしており、その内部で backcolor='#AAAACC' が機能しています。しかし、もっと広く受け入れられるものが必要です。

4

2 に答える 2

3

bgcolorおそらく、ライブラリは非推奨の属性を認識していません。代わりに style 属性を試してください。

$content = '
<html>
<body style="background: #E6E45A;">
<h1>Hello world!</h1>
</body>
</html>';
于 2012-05-02T13:53:22.203 に答える
0

exemple08.phpを参照すると、次のことがわかります。

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

于 2015-07-15T14:58:36.517 に答える