首页 文章

如何使用Yii2 kartik-mpdf添加水印

提问于
浏览
1

如何使用kartik-pdf在pdf上添加水印图像?

这是我添加的行:

'options' => [
    'title' => 'Title',
    'showWatermarkText' => true,
    'showWatermarkImage' => true,
],
// call mPDF methods on the fly
'methods' => [ 
    'SetHeader' => ['Title'], 
    'SetFooter' => ['{PAGENO}'],
    'SetWatermarkText' => ['DRAFT'],
    'SetWatermarkImage' => $basepath . '/images/imgbox1.jpg',
]

只显示文字水印 .

我如何使用watermarkImage有什么问题吗?

1 回答

  • 3

    使用kartik mpdf库创建mpdf的对象;以下代码将使用kartik小部件创建简单的pdf

    use mPDF;
    class SiteController extends Controller
    {
    public funtion createpdf() 
    {
        $HTML='your html content';
        $mpdf = new \Mpdf\Mpdf(); //please use your kartik mpdf object here 
        $mpdf->SetWatermarkImage('../images/background.jpg');
        $mpdf->showWatermarkImage = true;
    
        $mpdf->WriteHTML($HTML);
       // Saves file on the server as 'filename.pdf'
       $mpdf->Output('filename.pdf', \Mpdf\Output\Destination::FILE);
    }
    }
    

相关问题