This module helps in generating PDF documents dynamically from your Scala application. It simply renders your HTML- and CSS-based templates to PDF.
It is based on the Flying Saucer library, which in turn uses iText for PDF generation.
libraryDependencies += "net.kaliber" %% "scala-pdf" % "0.11"
resolvers += "Kaliber Repository" at "https://jars.kaliber.io/artifactory/libs-release-local"
val body = /* some xhtml string */
val renderer = new PdfRenderer(classLoader)
val bytes = renderer.toBytes(body)
Please see the Test.scala
file for an example of loading.
0.11 | 2016-04-29 | Changed organisation | |
0.10 | 29.04.2016 | Radical rewrite | |
0.9 | 29.01.2016 | Set sharedContext on userAgent | |
0.8 | 27.04.2015 | Removed Play framework dependencies | |
0.7 | 19.02.2015 | Java => Scala | |
0.6 | 07.01.2015 | Play 2.3 | |
0.5 | 11.06.2013 | Fix with higher UTF-8 codes, documentBaseURL | Thanks Wolfert de Kraker |
0.4 | 08.02.2013 | Play 2.1 | |
0.4 | 04.02.2013 | Play 2.1.RC4, remote images | |
0.3 | 15.06.2012 | CSS handling | |
0.2 | 21.05.2012 | Font handling | |
0.1 | 18.05.2012 | Initial release |