Docraptor PDF: как избежать отображения заголовка на 2-й странице

Я создаю PDF-файлы с использованием API-интерфейса docraptor, и мои PDF-файлы могут иметь несколько страниц. Я установил изображение заголовка для pdf, но оно отображается на всех страницах. Мне нужен заголовок только на первой странице.

ТИА


person bananaCute    schedule 29.03.2017    source источник


Ответы (2)


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

person lecstor    schedule 29.03.2017

Ответ Лектора определенно сработает в этом случае, но на разных страницах могут быть разные заголовки.

Полная документация доступна на Prince (средство визуализации PDF DocRaptor) Именованные страницы раздел, но он должен выглядеть примерно так:

<style type="text/css">
@page has-header {
  @top {
    content: "This is header of text";
  }
}

.first-page {
  page: has-header; 
  /* all content within .first-page will use the above @page styling */
}
</style>

<div class="first-page">
  Put first page content here
</div>

<p>Rest of content will not have a header.</p>

Этот шаблон можно повторить. Страницы с разными именами могут иметь разные заголовки, разные поля, разные режимы альбомной/портретной ориентации, размеры и т. д.

person jamespaden    schedule 29.03.2017
comment
Спасибо. Это также было очень полезно, поскольку требования изменились. Последующие страницы будут иметь другой заголовок от первой страницы. - person bananaCute; 10.04.2017