This page (revision-5) was last changed on 28-Mar-2016 10:47 by Dieter Käppel

This page was created on 15-Dec-2013 13:37 by Dieter Käppel

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
5 28-Mar-2016 10:47 1 KB Dieter Käppel to previous
4 28-Mar-2016 10:47 1 KB Dieter Käppel to previous | to last
3 28-Mar-2016 10:45 1 KB Dieter Käppel to previous | to last
2 28-Mar-2016 10:44 1 KB Dieter Käppel to previous | to last
1 15-Dec-2013 13:37 1 KB Dieter Käppel to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
Das [PDF Renderkit] ist eine unabhängige Erweiterung für [JSF], mit dem nahezu beliebige Web-Seiten als PDF gerendert werden können. Das [PDF Renderkit] basiert dabei auf [Flying Saucer PDF|https://code.google.com/p/flying-saucer/] und integriert diesen vollständig in den [JSF] Lifecycle.
Das [PDF Renderkit] ist eine Erweiterung für [JSF Ext], mit dem nahezu beliebige Web-Seiten als PDF gerendert werden können. Das [PDF Renderkit] basiert dabei auf [Flying Saucer PDF|https://code.google.com/p/flying-saucer/] und integriert diesen vollständig in den [JSF] Lifecycle.
At line 10 changed one line
<version>1.0</version>
<version>1.0-SNAPSHOT</version>
At line 14 changed 2 lines
!!!Anwendung
Die einfachste Möglichkeit eine XHTML-Seite mit dem [PDF Renderkit] auszugeben, ist einer JSF-URL das Renderkit hinzuzufügen:
Aus dem Intersult Repository:
At line 18 changed one line
http://localhost/test/faces/text.xhtml?javax.faces.RenderKitId=PDF
<repository>
<id>intersult-repo</id>
<name>Intersult Repository</name>
<url>http://intersult.com/public/maven</url>
</repository>
At line 21 changed one line
Möchte man einen derartigen Link erzeugen, kann man die Unterstützung von [JSF] verwenden. Hier zum Beispiel ein generischer PDF-Button (Request-URI):
!!!Anwendung
Die einfachste Möglichkeit eine XHTML-Seite mit dem [PDF Renderkit] auszugeben, ist einen der URL das Renderkit hinzuzufügen:
At line 24 changed 4 lines
<h:outputLink id="print" value="#{request.requestURI}">
<f:param name="javax.faces.RenderKitId" value="PDF"/>
<h:outputText value="PDF"/>
</h:outputLink>
http://localhost/test/faces/text.xhtml?javax.faces.RenderKitId=PDF
At line 30 changed 2 lines
!!!Stylesheets und Images
Da die PDF-Erzeugung die Stylesheets der Seite braucht, ist der Zugriff darauf sicherzustellen. Normaler Weise werden Stylesheets über den Request-URL gezogen, also relativ zur angefragten Seite. Aus Gründen wie Verschlüsselung, Session-Id, Sicherheit, Load-Balancer oder Reverse-Proxy kann es erforderlich sein, eine andere URL zu verwenden.
Möchte man einen derartigen Link erzeugen, kann man die Unterstützung von [JSF] verwenden. Hier zum Beispiel ein generischer PDF-Button (Request-URI):
At line 33 removed 2 lines
Dazu kann der GET-Parameter "print.pdf.baseURL" angegeben werden:
At line 38 removed one line
<f:param name="print.pdf.baseURL" value="http://localhost/test/"/>