I need a tool designed in .NET C# that will batch convert single page PDF files into individual JPGs.
The tool must let the user pick several parameters to be used during conversion such as JPEG properties (height, width, dpi, quality)
It needs to run on Windows XP and Vista and will be a stand alone program.
It needs to use open source libraries as I do not want to have to purchase a PDF component for .NET.
## Deliverables
Specific Requirements
1) Need to be able to pick the Source Directory of PDF files to convert.? (There will be a setting in the options page where you can tell it to also convert PDF files found in subdirectories of that source directory)
2) Need to be able to pick the Destination Directory to save the output JPG files.
3) Need to be able to set the following properties for the final JPG Output: width,height, dpi, quality.? If only height or width provided, maintain proportions.
4) Need to be able to set an output file name convention by simply allowing a string to be appended to the begining and/or the end of the existing PDF filename.? So a textbox for pre-append and post-append to the filename root is fine.? So if I set the pre-append to be 123- and the post-append to be -SMALL and the original PDF filename is [login to view URL] the output filename would be [login to view URL]
5) Main form will have the source directory (with a browse button) and the Destination directory (with a browse button) and some sort of button or link to go to the options page to set the other options mentioned above.
6) A progress bar calculated simply by the percentage of total files converted in the batch needs to be shown during the conversion and some notification when the batch is completed.
7) I will provide several sample PDF files to the winning bidder.