代码之家  ›  专栏  ›  技术社区  ›  geoffs3310

mpdf不渲染链接样式表中的样式

  •  0
  • geoffs3310  · 技术社区  · 7 年前

    我正在使用mpdf从HTML页面生成pdf,但样式表不起作用。这是我的HTML:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="http://swiftdigital.ltd.uk/pdf.css">
    </head>
    <!-- END HEAD -->
    
    <body id="the_pdf">
    
    <div id="wrapper">
        <img src="http://via.placeholder.com/350x150" alt="Logo" id="logo">
    </div>
    
    </body>
    
    </html>
    

    我正在生成PDF,如下所示:

    $mpdf = new Mpdf;
    $mpdf->SetDisplayMode('fullpage');
    $mpdf->WriteHTML($html, 0);
    $mpdf->Output(pdf.pdf','F');
    

    2 回复  |  直到 7 年前
        1
  •  2
  •   Finwe    7 年前

    mPDF不支持 id 在…上 body body#the_pdf 从你的css选择器和你的风格将被应用。

    font-family )当我在示例代码中添加标题和段落时,从样式表中可以正确应用。

    请参阅上的一页 supported HTML attributes 在mPDF在线手册中。

        2
  •  0
  •   Daniel Arroyo Alemán    5 年前

    可以使用WriteHtml()加载样式表,如下所示:

    $stylesheet=file\u get\u contents('style.css');