1. A computer program product comprising a computer useable medium having a computer readable program, wherein the computer readable program when executed on a computer causes the computer to: receive an indication that a printout of a word processing document from a printer has been requested, the word processing document having content with a format that would result in a first quantity of pages being printed; segment the content into one or more regions according to a set of grouping rules, the set of grouping rules defining a region has having at least one homogeneous characteristic; filter one or more potential transformations for each region to generate one or more filtered potential transformations based on a set of rules that restricts a transformation according to a region type, the region type being determined by the at least one homogeneous characteristic for each region; evaluate a cost function for each of the one or more filtered potential transformations according to one or more appearance attributes for the word processing document; and apply the one or more filtered transformations to the content for each region such that the printer prints the word processing document with the content in a transformed format that results in a second quantity of pages being printed without falling below a predetermined readability threshold, the second quantity of pages being less than the first quantity of pages.