dompdf: как добавить заголовок на каждую страницу, кроме первой? - PullRequest
5 голосов
/ 27 августа 2011

Я использую dompdf для создания PDF.Я взял код с веб-сайта dompdf, чтобы добавить заголовок в PDF, и он работает, но я хотел бы разместить заголовок на каждой странице, кроме первой.Есть предложения?

Ответы [ 3 ]

12 голосов
/ 27 августа 2011

Это можно сделать, вставив элементы верхнего и нижнего колонтитула после элементов, отображаемых на первой странице.

Например:

<style>
  .flyleaf {
    page-break-after: always;
  }

  .header, .footer {
    position: fixed;
  }

  .header {
    top: 0;
  }

  .footer {
    bottom: 0;
  }
</style>

<div class="flyleaf">
  Some big title
</div>

<div class="header">
  my header
</div>

<div class="footer">
  my footer blah, blah
</div>

<p>The content</p>

Редактировать :добавлен тег стиля

3 голосов
/ 28 апреля 2015

Поскольку при установке заголовка заголовок будет отображаться на каждой странице документа, вы можете использовать элемент div, чтобы скрыть заголовок с первой страницы.Div с белым фоновым цветом и z-index больше заголовка, и вы поместите этот div вверху страницы и установите положение точно над первым заголовком страницы.

<div style="background-color: white; z-index: 2;"></div>

Я проверил это, и это сработало.Я хотел бы, чтобы это помогло.

0 голосов
/ 18 февраля 2014

Та же проблема, объясненная участником проекта DOMPDF

https://github.com/dompdf/dompdf/issues/347

Работал для меня, моя первая страница - обложка (без заголовка и сноски)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...