1. A multifunction peripheral comprising: a network interface for accessing a data source including data to be inserted into a plurality of files generated using a template and the data source; a user interface including a display device integral to the multifunction peripheral for receiving user input identifying template elements that act as location placeholders within an electronic document for data from the data source; a controller for generating the template from the electronic document using the identified template elements; the controller further for generating a preview of a file generated using the template and the data source, the preview visible on the display device; the user interface further for receiving selection of an output destination for the plurality of files generated using the template and the data source; the controller further for generating the plurality of files using the template and the data source; and the network interface further for sending the plurality of files to the output destination.