You can render the HTML page using a browser and then “print” this into a PDF file. This can achieved using the Selenium Nodes:
Previous forum thread: