Wasserzeichen und Kopfzeilen im jadice web toolkit
Dieser Artikel beschreibt, wie im jadice web toolkit vor dem Downlad Seitenmodifikationen durchgeführt werden können.
- 1 Anforderung
- 2 Lösung
- 2.1 Implementierung
In diesem Artikel wird gezeigt, wie Dokumente vor der Bereistellung als PDF-Datei mit einem Wasserzeichen versehen werden können. Die Erzeugung und Einbindung des Wasserzeichens ist im Artikel Wasserzeichen und Kopfzeilen mit dem ContentsCreatorPageSegment detailliert beschrieben.
Anforderung
Ein im Dokument das im jadice web toolkit angezeigt wird soll vor dem Download als PDF-Datei mit einem Wasserzeichen versehen werden. Als Wasserzeichen soll der Text "Entwurf" schräg über alle Seiten eingefügt werden.
Lösung
Zur Bereitstellung des Dokument als PDF-Datei wird die Klasse AbstractPDFStreamPrintingServerOperation erweitert.
In der überschriebenen Methode doPrint() wird auf jeder Seite des Dokuments ein Wasserzeichen aufgebracht und die manipulierte Seite in den StreamPrinter als Antwort geschrieben.
Anschließend wird das erzeugte Dokument in eine temporäre Datei geschrieben und zum Download zur Verfügung gestellt.
Implementierung
Die verwendete Klasse WatermarkExample und der darin referenzierte FontProvider könnnen rechts heruntergeladen werden.
Dieses Beispiel kann auch direkt im Showcase ausprobiert werden: https://webtoolkit.jadice.com/showcase/index.html?connection=longpoll#!DecorationPrintingServerOperationExample
Seite die mit der |