1. A method of producing a template for producing a printout of a paper form from an electronic form, comprising: a. displaying an image of the paper form in a window on a computer screen; b. providing an electronic form including xml code; c. iterating through the xml code to extract a list of variables; d. storing the extracted variables; e. displaying the extracted variables; f. selecting a variable from the displayed extracted variables and positioning a representation of the selected variable onto the image of the paper form; g. identifying corresponding variables storing the same information as the selected variable; h. marking the selected variable and the corresponding displayed variables to indicate that the information associated with these variables has been added to the image; i. storing in a template file identification information about the selected variable and position information describing where the variable was added, the template file being available for automatically converting completed instances of the electronic form into paper forms; j. retrieving multiple completed instances of the electronic form, said completed forms having information associated with the variables on the electronic form; k. merging the information from each completed electronic form with the template file to create a printable form corresponding to each electronic form; and l. printing the forms.