11. The method of claim 9 , wherein converting the identified range of the document into the new format further comprises: receiving an object node that references a range within the identified range: outputting an initial output associated with the object node; when the object node is a parent of at least one object node, recursively traversing any child object nodes of the received object node; when the object node is not a parent of any object nodes, outputting content from the content stream at the range referenced by the object node; and upon returning from any recursive traversal of child nodes, outputting a final output associated with the object node.
17. The method of claim 11 , wherein outputting the content from the content stream comprises transforming the content based on styling requirements defined by a style tree of the document.