Kopf- und Fußzeilen mit n2pdf frei definieren

Wussten Sie schon, dass Sie mit n2pdf Kopf- und Fußzeilen frei definieren und diese dynamisch anpassen können?
Sie möchten einen Bericht schreiben, einen Brief verfassen oder benötigen in Ihrem Text einfach nur Kopf- und Fußzeilen? Dann möchten wir Ihnen nun zeigen, wie n2pdf Ihnen hier auf einfache Art und Weise behilflich sein kann.

Ihre Kopf- oder Fußzeilen können dabei aus einem unformatierten Text oder aus dem Inhalt eines RichText-Feldes bestehen. Zum einen muss n2pdf wissen, dass bestimmte Inhalte als Kopf- oder Fußzeile ausgegeben werden sollen, zum anderen kann diese Ausgabe auch in Abhängigkeit der jeweiligen Seiten gesetzt werden. Die gesamten Angaben müssen Sie bei der Übergabe der Inhalte definieren.

Diese Definition findet bei n2pdf über die Funktionen zum Hinzufügen von Inhalten statt – N2PDFAddContent für unformatierten und N2PDFAddRTContent für formatierten Inhalt. Dazu unterscheidet n2pdf durch die Angabe von Konstanten.

Inhalte für die Kopfzeile
N2PDFVALUE_CONTENT_HEADER
Inhalte für die Fußzeile
N2PDFVALUE_CONTENT_FOOTER

Eine weitere Konstante zeigt an, auf welchen Seiten die jeweiligen Inhalte erscheinen sollen. Nachfolgend sehen Sie die Möglichkeiten zur Seitenanzeige-Definition von Kopf- und Fußzeilen.

N2PDFVALUE_HF_ALL_PAGES Auf allen Seiten
N2PDFVALUE_HF_FIRST_PAGE Nur auf der ersten Seite
N2PDFVALUE_HF_LAST_PAGE Nur auf der letzten Seite
N2PDFVALUE_HF_EVEN_PAGES Auf allen geraden Seiten
N2PDFVALUE_HF_ODD_PAGES Auf allen ungeraden Seiten
N2PDFVALUE_HF_NOT_FIRST_LAST_PAGES Auf allen Seiten, außer auf der ersten und der letzten Seite

Hier einige Beispiele, wie eine Übergabe von Inhalten in Ihrer Datenbank aussehen könnte:

Anzeige des Inhalts „All pages“ auf allen Seiten im Kopfbereich Ihres Dokuments:
Call N2PDFAddContent ( JobID, N2PDFVALUE_CONTENT_HEADER, N2PDFVALUE_HF_ALL_PAGES, „All pages“ )

Anzeige des Inhalts „All pages“ auf allen Seiten im Fußbereich Ihres Dokuments:
Call N2PDFAddContent ( JobID, N2PDFVALUE_CONTENT_FOOTER, N2PDFVALUE_HF_ALL_PAGES, „All pages“ )

Anzeige des Inhalts „Odd pages“ auf allen ungeraden Seiten im Kopfbereich Ihres Dokuments:
Call N2PDFAddContent ( JobID, N2PDFVALUE_CONTENT_HEADER, N2PDFVALUE_HF_ODD_PAGES, „Odd pages“ )

Aufbauend auf dem eben erläuterten Grundprinzip können Sie nun beliebige Inhalte als Kopf- oder Fußzeile definieren. Hierzu leisten Ihnen unsere internen Konstanten, eine spezielle Form von Platzhaltern, einen besonderen Dienst.

Beispiel für die Benutzung eines Platzhalters (Seitennummerierung) in einem RichText-Feld:

Page [ACTPG] of [SUMPG]

Header

Testen Sie die Möglichkeiten von n2pdf doch einmal selbst! Dazu bietet Ihnen SoftVision zahlreiche Möglichkeiten der Unterstützung – zum einen eine Liste von weiteren Platzhaltern, die Sie im Entwicklerhandbuch von n2pdf finden, zum anderen können Sie diverse Möglichkeiten in der Beispieldatenbank „n2pdf 3.2 – Header and Footer (R5)“, die durch Installation automatisch bereitgestellt wird, selbst sofort testen.

Selbstverständlich steht Ihnen unser technischer Support gern jederzeit kostenfrei zur Verfügung.

… und nun viel Erfolg!