A render is primarily design to convert a given area tree into the output document format. It should be able to produce pages and fill the pages with the text and graphical content. Usually the output is sent to an output stream.
Some output formats may support extra information that is not available from the area tree or depends on the destination of the document.