Show Bid Request
Parse printer file and extract data
Bid Request Id: 16979
|
|
|
Posted by: |
soft2 (0 ratings)
|
Non-action Ratio: |
Above Average - 40.00%
|
Posted: |
May 22, 2002 12:10:45 AM EDT
|
Bidding Closes: |
May 26, 2002 1:00:21 PM EDT
|
Viewed (by coders): |
613 times
|
Deadline: |
6/3/2002 12:01:00 PM
TIME EXPIRED
|
|
|
|
Description:
Create C++ program (for Windows) to extract text from a printer file. The file consists of output from another application that has been printed to a file instead of to the printer. The file is intended for a laser printer and contains PCL (HP&'s Printer Control Language), several downloaded fonts, and the text that is printed. You can see the data that needs to be extracted by printing the files (just copy them to a laser printer). As far as I can tell the file only contains text, fonts, and PCL codes. I don&'t believe there are any graphics. The program needs to extract the text, as it would be printed, ignoring fonts and formatting, and give the location of each line of text on the page. If it&'s easier, the files can be supplied in .pdf format instead of PCL.
What is being printed to the files consists of a series of text forms. Each form has had some data filled into some of the blanks on the form using a different font than the form itself. This program needs to: a) extract the data, and b) Specify it&'s location on the form if it were printed (use 600 dpi units). c) If possible, the font size used to print it.
I need the location so that I can differentiate one piece of data from the next. I also need the form text, but only so that I can tell which form has been printed to the file. I need the font size (if possible) to help differentiate data from form text. The program you create must be able to extract all the data that has been entered on the form. Here is a sample of your program&'s output:
Text 0: “Please enter your name:”, starts at: 816X 4212Y, 8pt Text 1: “John Doe”, starts at 1850X 4212Y, 10pt Text 2: “Please enter your phone number”, starts at: 816X 5212Y, 8pt Text 3: “802-785-2993”, starts at: 2880X, 5212Y … Text n: “End of form (page break or form feed)”
The output can be stored in an array or list (list preferred since you won&'t always know the amount of data), and saved to disk. The program itself can be an exe or dll (dll preferred). Either way, give an example of how to run it including parameters or calling methods and parameter lists. At least one parameter will be the name of the printer file to be parsed.
The code must be written in C++ with a project file for Visual C++ 6.0. It must be designed to run on Win98, ME, 2000 and XP.
Deliverables: The code must be written in C++ and include a project file for Visual C++ 6.0. It must be working and fully functional as described in the description above, and tested on the sample files located at www.hcsharp.com/pcl_project. I will receive the source code which will be well structured and commented appropriately so that I can maintain it and modify it. I will own the rights to the source code when you&'ve been paid. Understand, however, that I will probably hire you to maintain it if you&'re available. Take a look at one of these files before you bid. The fonts don&'t use standard character mapping. In other words, the letter ‘A&' is not equal to 41h. This is so the fonts can be smaller and take up less space in the file. This means you will have to figure out the font character mapping. If you have further questions about the requirements for this project, email me. You can download sample files to be parsed here: www.hcsharp.com/pcl_project
Complete copyrights to all work purchased.
Platform:
Win98, ME, 2000, XP
Must be 100% finished and received by buyer on:
Jun 3, 2002 12:01:00 PM EDT
Deadline legal notes: All times are expressed in the time zone of the site EDT (UT - 5). If the buyer omitted a time, then the deadline is 11:59:59 PM EDT on the indicated date.
Special Conditions / Other:
Timezone is EST
Additional Files:
This bid request includes IMPORTANT additional attached files. Please download and read fully before bidding.
Remember that contacting the other party outside of the site (by email, phone, etc.) on all business projects < $500 (before the buyer's money is escrowed) is a violation of both the software buyer and seller agreements.
We monitor all site activity for such violations and can instantly expel transgressers on the spot, so we thank you in advance for your cooperation.
If you notice a violation please help out the site and report it. Thanks for your help.
|
|
Bidding/Comments:
|
All monetary amounts on the site are in United States dollars.
Rent a Coder is a closed auction, so coders can only see their own bids and comments. Buyers can view every posting made on their bid requests. |
See all rejected bids (and all comments)
Name |
Bid Amount |
Date |
Coder Rating |
|
|
This bid was accepted by the buyer!
|
$150 (USD)
|
May 23, 2002 6:47:38 AM EDT
|
10
(Excellent)
|
|
|
Hello Sir !
I will send a demo to you next friday . If you already choosed an other bid please notify me .
Sincerely Jancsi |
|
|
|
|
|