A method to enable a user to preview a document, said method comprising:(a) providing a user interface; (b) inputting information, via the user interface, specifying a source file which contains content for a document; (c) inputting information, via the user interface, specifying an arrangement of components to assemble the document, the components including pages to be printed and a binding type;