11 Stimme

RTF: Footer und Header auf jeder Seite einfügen

Frage von Filer | 01.08.2015 um 19:11

Ich möchte manuell ein RTF-Dokument erstellen, was soweit bis jetzt auch ganz gut klappt.

Mit dem folgenden Code habe ich bisher ein Dokument mit zwei Seiten erstellt.

{\rtf1\ansi\deff0
{\fonttbl{\f0 Times New Roman;}}
Erste Seite\page
Zweite Seite
}

Ich würde nun allerdings gerne einen Footer und einen Header in das Dokument einfügen, also einen Text, der auf jeder Seite des Dokuments entweder unten oder oben einmal vorkommt.

Gibt es dafür in der RTF-Spezifikation eine bequeme Möglichkeit?

AntwortenPositivNegativ
1Beste Antwort1 Stimme

Einen Footer und einen Header kannst du recht einfach erstellen, indem du einfach eine Section {\footer } und {\header } in das Dokument einfügst - je nach Bedarf entweder beide oder nur eins von beidem. Also zum Beispiel:

{\rtf1\ansi\deff0
{\fonttbl{\f0 Times New Roman;}}
{\header Dieser Text erscheint im Header}
{\footer Dieser Text erscheint im Footer}
Erste Seite\page
Zweite Seite
}

Innerhalb dieser Section kannst du die normalen Formatierungen des RTF-Formats anwenden, also zum Beispiel:

{\header\pard\b Fetter Header-Text\par}
{\header\pard\i Kursiver Header-Text\par}

Von \header und \footer gibt es darüber hinaus folgende Varianten:

VarianteErklärung
\headerHeader auf allen Seiten
\headerfHeader für die erste Seite
\headerlHeader für alle linken Seiten
\headerrHeader für alle rechten Seiten
\footerFooter auf allen Seiten
\footerfFooter für die erste Seite
\footerlFooter für alle linken Seiten
\footerrFooter für alle rechten Seiten

Wenn du zum Beispiel einen gesonderten Footer für die erste Seite des Dokuments sowie für linke und rechte Seiten haben möchtest, würdest du jeweils eine Section für \footerf, \footerl und \footerr erstellen, in denen der jeweilige Inhalt definiert ist.
03.08.2015 um 17:09

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

PHP: Eine E-Mail versenden

Tutorial | 0 Kommentare

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.