As far as my knowledge goes, I answered a similar question a few days back. And to be frank, I would not waste any time, trying to reinvent the wheel and start developing something that is already out there. And it takes time and resource for you to develop all this by yourself.
I would definetely opt for a thrid-party plugin that would do such a thing. But wait - even I hate the ActiveX or client-side installations for this behavior.
I just did a search on the web - and found the "Web Signature". It seems to be easy to integrate, easy to use as well. It charges you a $199 per domain - which I feel is a worthy price. But you may decide based on your budget.
http://www.realsignature.com/demo/default.aspx is the demo page, which can get you interested. It is provided by http://www.realsignature.com/
Hope this helps.