Good day all,
I'm looking for a small Java program which takes two inputs, both of which are directory/network paths.
Whenever the program is run, it will examine all the files in the first path to determine which are TIFFs. Next, it will take these TIFFs and convert each page to an individual JPEG image of the same dimensions and resolution. (Obviously then, some of these TIFFs will be multi-page.)
The program will then take all of the processed files (original TIFFs and created JPEGs) and put them in the second path and remove them from the original path.
In case the program errors on a specific image, it should continue to the next one without user intervention. Files that fail this process will be handled manually using other processes.
**The application must be entirely self contained as it is unknown what additional packages, libraries, and/or applications will be available. For example, Imagemagick will not be available.**
If you have further questions, **please ask**.
The deadline is tight on this, but further/larger work will follow with special consideration given to the winner of this bid.
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
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).
Ideally, this will be written in the Java 1.5 Beta, but Java 1.4.2 is acceptable also. This will be running at regular intervals on a headless Redhat Linux box accessing both directory paths across a network. If you have further questions,