无法获取从 HTML 生成的 PDF 中的背景颜色


Can not get background color in PDF generated from HTML

我正在使用以下代码从我拥有的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' 内部正在工作。但我需要一些更广泛接受的东西。

也许库无法识别已弃用的 bgcolor 属性。请改用样式属性。

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

reference exemple08.php你会注意到:

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