8

dompdf を使用して PDF を生成しています。dompdf Web サイトからコードを取得してヘッダーを 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 に答える