A method for spreading a first object into a second object in the presence of an obstructing object that obstructs the first object, wherein a page description language defines the first, second, and obstructing objects with discrete paths which trace outlines of the first, second, and obstructing objects on a page of a display medium, the method comprising the steps of:
- defining a temporary object from a portion of the first object that would be visible after rendering the first object, the second object and any obstructing object;
- restricting creation of new objects to the interior of the second object;
- and thereafter
- creating a third object having the shape of a strip that follows and is centered on an outline of the temporary object.