1. A computer readable medium having computer-executable instructions for performing steps, comprising: receiving a print call from a graphics device interface, the print call including a text element to be printed by a raster printer on a document at a first predetermined location; analyzing bitmap location information in a bitmap location storage buffer to determine if the first predetermined location overlaps with the bitmap location information stored therein; redrawing an existing bitmap on a bitmap buffer to include the text element when the step of analyzing bitmap location information reveals overlap with the existing bitmap; and storing the redrawn bitmap location information in the bitmap location storage buffer when the step of analyzing bitmap location information reveals overlap.