1. A method of band rendering an image, said method comprising the steps of: receiving object data of the image in the page description language; determining a plurality of buckets by which the object data is to be divided; assigning object data of each object in the image to one of said buckets based on an initial visibility of the object in the image; and for each band, in a band sequential fashion: identifying object data visible within a band from a subset of said buckets active for the band; analysing said identified object data within the band and selecting at least one rendering method from a plurality of rendering methods by which the band is to be rendered; and rendering the identified object data into the band from said object data using said selected at least one rendering method.