Yii2 Kartik mdfp不显示水印

Posted

技术标签:

【中文标题】Yii2 Kartik mdfp不显示水印【英文标题】:Yii2 Kartik mdfp not showing watermark 【发布时间】:2021-02-18 10:42:04 【问题描述】:

我使用kartik\mpdf\Pdf;但是,当我添加水印时,它不会显示在生成的 pdf 中。 这是我的代码

    $pdf = new Pdf([
        'mode' => Pdf::MODE_UTF8, // leaner size using standard fonts
        'format' => Pdf::FORMAT_A4,
        'filename' => $model->code . '.pdf',
        'content' => $this->render('_pdf', [
            'models' => [$model],
            'title' => $title,
        ]),
        'options' => [
            'title' => $title,
        ],
        'methods' => [
            'SetHeader' => [$header . $date],
            'SetTitle' => '#' . $model->code,
            'SetWatermarkImage' => [\yii\helpers\Url::to(['/images/logo.png'])],
        ],
    ]);
    return $pdf->render();

【问题讨论】:

【参考方案1】:

我检查了他们拥有的 mpdf 原始文档

$pdf->SetWatermarkImage('image file')

我试过用同样的方法,但没有用。

但这对我有用

'options' => [
            'title' => $title,
            'showWatermarkImage' => true,
        ],

【讨论】:

以上是关于Yii2 Kartik mdfp不显示水印的主要内容,如果未能解决你的问题,请参考以下文章

不加载kartik 的select2 作为GridView 中的过滤器。 Yii2

Yii2 Kartik Select2 Ajax 控制器 - 结果未显示

来自 HTML 中的新页面 kartik\mpdf (Yii2)

Yii2类'kartik datetime DateTimePicker'在共享主机服务器上找不到

yii2 kartik select2 插件在模态下不起作用

YII2:kartik Select2