Methods and systems are provided for automatically adjusting printing
settings to optimize the fit of text, data and/or images on printed
pages. Once selected text or data is designated for printing, a
determination is made as to whether the selected text or data may be
printed on a single page or whether multiple pages are required. The best
fit of the text or data on a single or multiple pages is accomplished by
incrementally adjusting a number of different print settings until an
optimum fit of the text or data is achieved on a single page or on a set
of pages. Print settings include margins, scale, and orientation.