It can be done by using WEBUTIL.PLL. In the forms on-line help there is a good description of this library.
You will use
1. WebUtil_File_Transfer package -> DB_To_Client function for downloading a file from a BLOB column in the database to the client machine.
2. CLIENT_HOST() for opening Adobe.