Documentatie
Configuratie - Templates - Template Secties

In PDF-Vorlagen können Blöcke (Vorlagenabschnitte) mit festen Informationen aufgenommen werden. Denken Sie an eine Fußzeile (Footer) mit beispielsweise Seitenzahlen oder eine Kopfzeile (Header). Nachstehend finden Sie Beispiele für solche Blöcke.

Falls es notwendig ist, einen Head- oder CSS-Block einzustellen: Der Inhalt der "head"- und "css"-Blöcke hat selbst einen vollständigen HTML-Aufbau, der Inhalt des <head>-Containers wird gestrippt und kommt innerhalb der <head>-Tags des neuen Body-HTML und muss dabei valide sein.

Speziell für Weasyprint: Die erweiterten Optionen "Header" und "Footer" werden einmalig vor und hinter das HTML gesetzt. Für einen wiederkehrenden Header und Footer muss spezielles CSS verwendet werden.

Der Header und Footer müssen mit <!DOCTYPE html> beginnen

Header

Ein Header mit Logo:

Mit der Margin oben und unten geben Sie an, wie viel Platz der Header erhält; bei einer Margin von 0 sind sie also nicht sichtbar!
Die Verwendung von beispielsweise 35 ergibt meist einen gut lesbaren Header.
<!DOCTYPE html>
<HTML>
<HEAD>
</HEAD>

<BODY style="margin: 0 0 0 0; border:0;">

<table border="0" width="100%">
<tbody>
<tr>
<td>
<div style="margin-top:0; margin-bottom:0px;"><img alt="" src="https://klant.i-reserve.net/user/media/klant/images/BWP%20LOGO%202019/BWP_LOGO.jpg" style="width: 1260px;" /></div>
</td>
</tr>
</tbody>
</table>
</BODY>
</HTML>

Wiederkehrender Header + Footer mit Seitennummerierung

Ein Footer mit Seitennummerierung:

Mit der Margin oben und unten geben Sie an, wie viel Platz der Footer erhält; bei einer Margin von 0 sind sie also nicht sichtbar!
Die Verwendung von beispielsweise 35 ergibt meist einen gut lesbaren Footer.
<!-- Combineer de CSS met deze extra code -->
    <style>
      @page {
        @top-center {
          content: element(header);
        }
       @bottom-center {
        content: "Page " counter(page) " of " counter(pages);
        font-size: 12px;
        font-family: sans-serif;
      }
      }


      header {
        position: running(header);
        text-align: center;
        font-weight: bold;
        font-size: 14px;
      }
    </style>

Und verwenden Sie diesen Code im Header

<header>
      My Recurring PDF Header
    </header>


   

CSS

Ein Block mit CSS:

<!-- voorbeeld CSS Styles dienen altijd met een style tag te starten en afgesloten te worden. -->
<style>
hr {
    color: sienna;
}

p {
    margin-left: 20px;
}

body {
    background-image: url("images/back40.gif");
}

</style>

Diese Seite basiert auf der Engine WeasyPrint