Patent ID: 8891125

Claim:
A system for performing a print job request, comprising: a processor; and a computer-readable storage medium in communication with the processor, wherein the computer-readable storage medium comprises one or more programming instructions for: identifying one or more first print job requests associated with a user, wherein the one or more first print job requests have been previously processed, identifying one or more first printing parameters associated with the one or more first print job requests, receiving a second print job request having one or more second printing parameters, identifying a final page of the second print job request, determining, via the processor, a measurement associated with an amount of space on the final page that is used for printing purposes, selecting, via the processor, a threshold value based on the one or more first printing parameters, determining whether to shrink at least a portion of the second print job request based on at least the measurement and the threshold value, in response to determining to shrink at least a portion of the second print job request: using a shrink-to-fit process to yield a modified print job request, determining whether a page count associated with the second print job request exceeds a number of pages, and in response to the page count exceeding the number of pages, automatically reducing a font size of at least a portion of narrative content in the second print job request; and storing the modified print job request wherein the one or more programming instructions for determining whether to shrink at least a portion of the second print job request comprise one or more programming instructions for: determining that the second print job request would yield an odd number of printed pages; and in response to determining that the second print job request would yield an odd number of printed pages, determining to shrink the second print job request.