Patent ID: 7180608

Claim:
A method for printing an electronic document on a plurality of sheets of output, wherein each sheet of output comprises a plurality of pages, the method comprising the computer-implemented steps of: allowing a user to select from storage a non-default user-created signature definition file that the user created and to which a device driver program does not currently have access; based on a user selection, the device driver program accessing the selected non-default user-created signature definition file from storage; determining, based on the selected non-default user-created signature definition file, location information that indicates a location of each page on its corresponding sheet of output; determining, based on the selected non-default user-created signature definition file, information that indicates an orientation of each page on its corresponding sheet of output; determining, based on the selected non-default user-created signature definition file, pagination information for each page; displaying, concurrently for both sides of a sheet of the plurality of sheets of output, an arrangement of pages from the electronic document to be printed on both sides of the sheet, wherein the arrangement of pages is based on the location information, the orientation information and the pagination information; and automatically printing the plurality of sheets of output using the location information, the orientation information and the pagination information.