I looked on internet and found a really good free working solution, that works across MAC, LINUX and WINDOWS, wkhtmltopdf uses webkit rendering engine, and qt and works perfectly.
1. Download the required wkhtmltopdf for your operating system from http://code.google.com/p/wkhtmltopdf/
2. Use cfexecute command to call the program, you can either use and URL to a file path on your server and call it, below example uses a file on the server
windows - <cfexecute name="wkhtmltopdf.exe"
Linux - <cfexecute name="wkhtmltopdf"
That is all what you need, it's a really good solution and works perfectly to create PDF, I hope Coldfusion introduces the use of JS in the next version of cfdocument tag. Ideally it should as CF on back uses iText Java free library which does everything.