Simple webform with payment module
You need to create a custom module for this.  You'll have to learn how to use PayPal's SOAP requests and handle it that way. 

This question, as it is now, is FAR too broad in scope to answer in this forum beyond that though.