Yes, Ultimate PDF is totally free. It uses Google Chrome to convert web pages into PDF.
No, you cannot use HTML directly. The reason is that the system wouldn't be able to resolve references to stylesheets, images, javascript files, etc, if it were just given HTML. What you can do is create a web screen that displays your HTML content from the database, and then use the URL of that web screen to convert it to PDF.