This project is a small program, written in C#, which will take as input a PowerPoint file and as output create a directory containing PNG images of each of the slides. Each PNG image should be named "[login to view URL]", "[login to view URL]", etc. The program should also create a text file containing the slide notes, as follows: [login to view URL], [login to view URL], [login to view URL] for each slide's notes.
This can be a console application. I am going to incorporate the code into a web app that allows the user to upload PowerPoint presentations. I am going to be storing the images and notes text in a database.
If you can figure out a way to do this without requiring PowerPoint to be installed on the server, that would be excellent, however I think that for the kind of simple solution that I'm looking for that will be the easiest approach.
If you read this and believe that you know of a better way to accomplish what I'm trying to accomplish, please let me know so that I can revise the description.
Please note that PowerPoint lets you save a presentation as PNG.
Also, please note that this code must be able to run with no GUI or as a Windows Service or as part of an ASP.NET web page.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Buyer must be able to easly compile and run this program using either Microsoft command line tools (compiler) or using Microsoft Visual Studio 2003.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Windows 2000, XP, Server 2003
As described above, if you can do this without requiring PowerPoint to be installed, that will be preferred over a method that requires PowerPoint to be installed.