Simon,
I don't know if it handles drag and drop, but Virtual Print Engine at
www.idealsoftware.com is a good, lightweight tool you might want to look at.
It's an ActiveX control, and gives you total control over the positioning and output. They provide VFP samples on how to use it, too.
MR