Как установить первую страницу, сгенерированную MPDF, как альбомную - PullRequest
1 голос
/ 10 октября 2019

Предполагая, что вы знаете, как использовать библиотеку MPDF в PHP, вот мой код для создания экземпляра объекта класса:

....
$marginFooter = 10;
$orientation = 'landscape';
$mpdf = new mPDF('en-x','A4','','',$marginLeft, $marginRight, $marginTop, $marginBottom, $marginHeader, $marginFooter, $orientation);
....

Первая страница сгенерированного PDF по-прежнему портрет ,Даже добавление этой строки под приведенным выше кодом не поможет:

$mpdf->DefOrientation = 'landscape';

Если я добавлю этот тег в качестве первого тега в тексте HTML для PDF:

<body>
<pagebreak orientation="landscape"></pagebreak>
</body>

Первая страницапустой и портретный;а вторая - альбомная.

Как сделать первую страницу альбомной ?

1 Ответ

0 голосов
/ 11 октября 2019

Не уверен, какую версию вы используете. Но с версией: ≥ 7.0 используйте значение 'P' или 'L' для вашей ориентации, например, так:

    $marginFooter = 10;
    $orientation = 'L';
    $mpdf = new mPDF('en-x','A4','','',$marginLeft, $marginRight, $marginTop, $marginBottom, $marginHeader, $marginFooter, $orientation);

Из документов:

ориентация

Этот атрибут определяет ориентацию страницы по умолчанию для нового документа, если формат определен как массив. Это значение будет игнорироваться, если format является строковым значением.

Значение по умолчанию: 'P'

Значения (без учета регистра)

'P': Portrait

'L': Пейзаж

Ссылка:

https://mpdf.github.io/reference/mpdf-functions/construct.html

...