Генерация pdf в половину ширины страницы

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
long399
Сообщения: 77
Зарегистрирован: 2019.08.13, 08:03
Откуда: г. Новосибирск

Генерация pdf в половину ширины страницы

Сообщение long399 »

Добрый день, использую kartik\mpdf\Pdf для генерации pdf документа.
Формирую документ в альбомной ориентации, он формируется на всю ширину страницы.

Код: Выделить всё

public function actionGeneratePdf($id)
    {
        Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
        $model = $this->findModel($id);
        $content = $this->renderPartial('form-pdf', ['model' => $model]);

        // setup kartik\mpdf\Pdf component
        Yii::$app->response->format = \yii\web\Response::FORMAT_RAW;
        $pdf = new Pdf([
            'mode' => Pdf::MODE_BLANK,
            'destination' => Pdf::DEST_BROWSER,
            'content' => $content,
            'orientation' => Pdf::ORIENT_LANDSCAPE, 
            'methods' => [
                'SetTitle' => 'Архивное дело: '.$model->title,
                'SetSubject' => 'Титуальный лист архивного дела: '.$model->title,
                'SetKeywords' => 'Yii2, PDF, MPDF, yii2-mpdf, архивное дело',
            ]
        ]);

        return $pdf->render(); 
    }
Можно ли как-то формировать документ на половину ширины страницы (левую часть страницы в альбомной ориентации) ?

Ответить