I can give you some ideas not codes, you have to create it.
I was in a situation, where i had to the collect data from PDF and that should be changed as csv file, how i solved it?
1 - Found one open source tool that converts PDF data file to notepad.
2 - I created one framework to run the tool from command prompt and collects the data from notepad by using FSO.
3 - After collecting the data i put in excel sheet's cells in order and saved as csv file by using excel COM object.
All the above steps executed from QTP and still working without any issue. so you try below things.
1 - Find a open source tool for HTML to PDF conversion, which should support command line execution.
2 - Create your own framework for HTML report(with screenshot, Try AdvanceQTP's report manager) we are using our own codes that we can't share in public forums.
3 - Execute the commands from CMD and convert the file.
If you have any doubts, please post here and get the solution.