Как я могу установить различное нижнее поле для первой и последующих страниц? - PullRequest
0 голосов
/ 09 октября 2018

У меня есть объект mpdf, в котором я пишу некоторый HTML-код

$mpdf->AddPage('P', '', '', '', '', 20, 20, 25, 30, 15, 5);
$mpdf->WriteHTML($html);

Я не знаю, сколько страниц получится.$html может содержать много текста или просто пару строк;

Но для нижнего поля следует установить другое значение, начиная со второй страницы, поскольку у меня большой нижний колонтитул только на первой странице, ноне в следующем.

Я уже пытался поиграться с setAutoBottomMargin, но безуспешно

Есть ли способ получить это с помощью mPfd?

1 Ответ

0 голосов
/ 10 октября 2018

Я нашел решение, используя @page, как описано здесь

Поскольку @page поддерживает псевдо-селекторы ( здесь ) Я смог сделать

@page :first{
    margin-bottom: 30mm;
    margin-top: 60mm; 
}

@page {
    margin-bottom: 25mm;
    margin-top: 25mm; 
}

, чтобы установить разные поля для первой и последующих страниц

...