Docraptor PDF:如何避免在第二页显示 header

Docraptor PDF: How to avoid displaying header in 2nd Page

我正在使用 docraptor API 生成 PDF,我的 pdf 可以有多个页面。我已经为 pdf 设置了 header 图像,但它出现在所有页面上。我只需要第一页的header。

TIA

你能不能把它设置为文档开头的普通内容,而不是每页重复的页眉?

Lecstor 的回答在这种情况下肯定有效,但可能 headers 在不同的页面上有所不同。

Prince(DocRaptor 的 PDF 渲染器)Named Pages 部分提供了完整的文档,但它应该大致如下所示:

<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>

该模式可以重复。不同的命名页面可以有不同的 headers、不同的边距、不同的 landscape/portrait 模式、大小等。