将背景图像复制到使用 mpdf 生成的 pdf 中的其他页面

Posted

技术标签:

【中文标题】将背景图像复制到使用 mpdf 生成的 pdf 中的其他页面【英文标题】:duplicate background image to other pages in the pdf generating with mpdf 【发布时间】:2015-06-21 20:37:34 【问题描述】:

我想用 mpdf 库从 html 创建一个 pdf 文件。我想将背景图像设置为渲染 pdf 的第二页(不是所有页面)。我使用以下代码:

$html = '
    <body>
    <style>
        body, div, p 
            font-family: \'Tahoma\';
            font-size: 11pt;
        
        @page second 
            background: url("../mpdf60/bg1.jpg") 40% 0 no-repeat;
        
        div.second 
             page: second;
        

   </style>

        <div style="margin-bottom:50px">&nbsp;</div>
        <div align="center" style=" margin-bottom:350px"><img src="../mpdf60/pdffirst1.jpg"   ></div>
        <div align="center"><img src="../mpdf60/pdffirst2.jpg" /></div>
         <pagebreak />
        <div class="second">
            page2       
        </div>
        <pagebreak />
         <div>
             page3
         </div> 
    </body>
        ';

但是为第二页之后的所有页面设置了背景图像。我想为第二页设置背景图像,而不是其他页面。我怎样才能做到这一点?谢谢...

【问题讨论】:

【参考方案1】:

给第二页 div 一些 id。像“secondPageDiv”。 然后在 css 中更改。

    #secondPageDiv 
        background: url("../mpdf60/bg1.jpg") 40% 0 no-repeat;
    

【讨论】:

以上是关于将背景图像复制到使用 mpdf 生成的 pdf 中的其他页面的主要内容,如果未能解决你的问题,请参考以下文章

mPDF:为整页使用背景图像

使用带有 MPDF 的动态 php 生成的图像

mpdf中带有https的图像

如何将数字签名添加到pdf

PHP - 如何使用 mPDF 合并 PDF

MPDF 文档和图像 DPI 问题