dompdf:除了第一个,如何在每个页面上添加标题?

时间:2011-08-26 22:46:31

标签: pdf header footer dompdf

我正在使用dompdf生成PDF。我已经从dompdf网站上获取了一个代码来为pdf添加一个Header并且它正在工作,但是我希望将标题放在每个页面上,除了第一个。有什么建议吗?

3 个答案:

答案 0 :(得分:12)

您可以通过在第一页中显示的元素之后插入页眉和页脚元素来完成此操作。

例如:

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

修改:添加了样式标记

答案 1 :(得分:3)

因为当你设置标题时,标题会出现在文档的每一页上, 你可以使用div元素隐藏第一页的标题。 Div为白色背景颜色,z-index大于标题,您将把该div放在页面顶部,并在第一页标题上设置位置。

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

我测试了这个并且它有效。 我希望这会有所帮助。

答案 2 :(得分:0)

同样的问题,由DOMPDF项目成员解释

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

为我工作,我的第一页是封面(没有页眉没有页脚)