Form Based Postscript Postprocessor

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 :


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 [url removed, login to view] :


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

[url removed, login to view] : equivalent to typical output file, but extremely stripped down

[url removed, login to view] the output that may be created by maskeditor

[url removed, login to view] to show how the result looks after merging original, mask and userinput

One can simulate process by editing [url removed, login to view], set USERINPUT and append mask to original

Habilidades: Programação C, Java, Perl, PHP, XML

Veja mais: user requirements specification document example, the three ps, input method editor, how to create php form, how to create forms in php, editor position, contents editor, three form, ps editor, win forms with, data editing to text file, software functional specification document, linux input method editor, process hide source, perl text processing, set printer, send file printer, linux read text file, form editor, linux install font, input file processor, linux font install, data merging, linux perl admin, part time data input

Acerca do Empregador:
( 12 comentários ) Ravensburg, Germany

ID do Projeto: #3019158

Concedido a:


See private message.

$680 USD em 35 dias
(31 Comentários)

2 freelancers are bidding on average $659 for this job


See private message.

$637.5 USD in 35 dias
(34 Comentários)