Yii2 - kartik-v / mpdf - заголовок только на первой странице - PullRequest
0 голосов
/ 04 июня 2019

У меня есть шаблон с верхним, нижним и нижним колонтитулами в PDF. Можно ли визуализировать заголовок только на первой странице? Это возможно?

$pdf = new Pdf([
            // set to use core fonts only
            'mode' => Pdf::MODE_CORE,
            //Name for the file
            'filename' => 'test.pdf',
            // A4 paper format
            'format' => Pdf::FORMAT_A4,
            // portrait orientation
            'orientation' => Pdf::ORIENT_LANDSCAPE,
            // stream to browser inline
            'destination' => Pdf::DEST_BROWSER,
            // your html content input
            'content' => $content,
            // format content from your own css file if needed or use the
            // enhanced bootstrap css built by Krajee for mPDF formatting
            'cssFile' => '@vendor/kartik-v/yii2-mpdf/assets/kv-mpdf-bootstrap.min.css',
            // any css to be embedded if required
            'cssInline' => '.kv-heading-1{font-size:18px}; ',
            // set mPDF properties on the fly
            //'options' => ['title' => 'Krajee Report Title'],
            // call mPDF methods on the fly
            'methods' => [
                'SetHeader'=>$header,
                'SetFooter'=>$footer,
            ],
            'options' => [
                'setAutoTopMargin' => 'pad',
                'defaultfooterline' => false,
            ],
        ]);

1 Ответ

0 голосов
/ 05 июня 2019

Если вы используете CSS для стилизации своей страницы, как обычно, вам может пригодиться селектор @page.Это должно быть что-то вроде этого:

@page {
   header: html_otherpages;
}

@page :first {
    header: html_firstpage;
}
...