Define "very expensive". If you are only making potentially three connections in as many hours I'd be surprised if you could demonstrate a significant difference in your application's performance if you swapped to using one. (which is why I suggested trying it first).
I’ve looked at a lot of different solutions, and in my humble opinion Aspose is the way to go. Here’s the link: http://aspose.com