A method implemented in a printer controller for printing oversized image
data is described. During printing, a process is executed to determine
whether the data to be printed have a page data size that exceeds the
maximum printable area for the specified recording medium. The page data
size of a given page is the total extent (width and height) of the data
objects on the page. If the page data size exceeds the maximum printable
area, the process determines whether the portions of the image that
exceeds the maximum printable area are background data. If they are, a
portion of the background data that exceeds the maximum printable area
are cut off, and the document is printed without reducing the size of the
non-background data. The method can also be implemented on a print
driver.