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.

!!!Maven
Das Artifact kann in der pom.xml eingebunden werden mit:

{{{
	<dependency>
		<groupId>com.intersult</groupId>
		<artifactId>pdf-renderkit</artifactId>
		<version>1.0-SNAPSHOT</version>
	</dependency>
}}}

Aus dem Intersult Repository:

{{{
	<repository>
		<id>intersult-repo</id>
		<name>Intersult Repository</name>
		<url>http://intersult.com/public/maven</url>
	</repository>
}}}

!!!Anwendung
Die einfachste Möglichkeit eine XHTML-Seite mit dem [PDF Renderkit] auszugeben, ist einen der URL das Renderkit hinzuzufügen:

{{{
http://localhost/test/faces/text.xhtml?javax.faces.RenderKitId=PDF
}}}

Möchte man einen derartigen Link erzeugen, kann man die Unterstützung von [JSF] verwenden. Hier zum Beispiel ein generischer PDF-Button (Request-URI):

{{{
<h:outputLink id="print" value="#{request.requestURI}">
	<f:param name="javax.faces.RenderKitId" value="PDF"/>
	<h:outputText value="PDF"/>
</h:outputLink>
}}}