Clone this wiki locally
PDF Renditions in SilverStripe (using XHTMLRenderer)
You must have java installed on the server where SilverStripe is installed, as the PDF Rendition module uses a java application to actually perform the translation from HTML to PDF.
For best results, you should have the PHP tidy module enabled. If this isn't possible, you will need to have the standalone tidy binary available.
Note that the user guide can be downloaded in PDF form, so anything you see in the PDF can be figured out by looking at the HTML + CSS source of the userguide linked above (eg table of contents, headers and footers).
Add the following to your mysite/_config.php file
Now, add the following to themes//templates/Page.ss just below the $Layout variable
When you reload your frontend page, you should now have a link pointing to a pdf file; clicking that will generate a PDF version of the page and stream it to the browser.
Feel free to message me on github if you have any questions on how to achieve something.