Description :
Postprocessing of existing postscript output by overlaying a editable form over the
Postscript. The output on printer consists of the original output, the form and the data
Provided interactively by the user.
Program will consist mainly of this parts :
formeditor
to create forms with a graphical userinterface
A form consits of a number of rectangles of variable size and position and of changeable
text inside this rectangle. The rectangle is opaque, so that it will hide the underlying text.
The creation and change of the rectangles size and position must be possible with mouse, finetuning by editing the coordinates.
The editor must provide a method to define variables inside the rectangles, the contents of these variables is be to filled later. The variables show text inside the text, it must be possible to change font and fontsize of the text. User must can give the variables meaningful names, that are later displayed for input of data.
Also it must be possible for the user to define arbitrary postscript in the rectangle that is displayed as is.
Definition of the rectangles must be possible over the original output, to give user a optical
Hint where to place them.
Output of the form editor is pure postscript that could be layered over the existing output.
Processor :
Read in original output
Let user select mask
For every page found in the output ( showpage)
Use the actual selected mask
Apply the mask over the original and prompt user for input of data to the variables
Defined in the mask.
On demand :Show the output of original, mask and data entered
Proceed to the next page if user wants to or repeat input of data for the page
Mask to use may be changed for every page
Save new output of complete document consisting of original, overlayed mask and user input to file, send to printer
**New specification from 6.12.2003 :
**
At any time of processing input and form, it must be possible
to define a new box over any part of the input/existing form and enter text in this box.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request.
3) Exclusive and complete copyrights to all work purchased. (No 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site).
GPL and GPL like software licenses are acccepted
Documentation :
Admin Documentation :
How to build executable from source
Needed Tools
Platform requirements
How to install executable
User Documentation :
How to create Masks
How to process input
## Platform
Win 2K XP or linux with KDE
Ressources :
Ghostscript ghostview
Example for an typical output file
Three Postscriptfiles to show principle
[login to view URL] : equivalent to typical output file, but extremely stripped down
[login to view URL] the output that may be created by maskeditor
[login to view URL] to show how the result looks after merging original, mask and userinput
One can simulate process by editing [login to view URL], set USERINPUT and append mask to original