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 variables; e. displaying the variables; f. selecting a variable from the displayed variables and positioning a representation of the variable onto the image of the paper form; g. identifying corresponding variables storing the same information as the added 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; g. storing in a template file identification information about the added 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.