denature uses several Perl modules and the fop utility to convert an HTML file to PDF. It has the beginnings of CSS support, and handles several HTML tags.