8

我正在使用 dompdf 生成 PDF。我已经从 dompdf 网站获取了代码,以向 pdf 添加页眉并且它正在工作,但我想将页眉放在除第一页之外的每一页上。有什么建议么?

4

3 回答 3

15

您可以通过在第一页中出现的元素之后插入页眉和页脚元素来做到这一点。

例如 :

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

编辑:添加样式标签

于 2011-08-27T12:09:34.177 回答
5

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

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

我已经对此进行了测试并且它有效。我希望这会有所帮助。

于 2015-04-28T13:34:43.507 回答
0

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

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

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

于 2014-02-18T13:13:23.713 回答