The object of the present invention is to create a template for print
settings used for printing a document based on an existing document. To
achieve the object, the present invention is capable of registering the
print settings for a document being currently edited as template
information and reading the registered template information as print
settings for the document being currently edited or a new document. Thus,
in the present invention, the print settings for an existing document can
be utilized as print settings for printing a document. More preferably,
the contents of a registered template can be edited. More preferably, a
document in the present invention has a tree structure with pages as
leaves; print settings can be made for each subtree; and, when a template
is registered, the print settings made for the entire tree structure are
registered as the template. More preferably, the document has a tree
structure with pages as leaves; print settings can be made for each
subtree; settings made at a lower hierarchy are preferentially applied to
overlapped setting items; and when a template is registered, the print
settings applied to a selected subtree is registered as a template. More
preferably, the print settings can be modified by editing the document.