1. A method for reflowing a page, comprising: receiving, in a processor, a page represented in a page description language, the page including a plurality of page objects that include one or more textual elements and one or more graphical elements; changing at least one of i) a size of the page and ii) a size of the page objects; creating one or more new pages; creating a map containing positions of the page objects in the page, and adding to the map updated positions of the page objects in the one or more new pages to produce a relationship for each page object between the position of the page object in the page and the updated position of the page object in the one or more new pages; adding the page objects to the one or more new pages according to the updated positions in the map, including adding a particular graphical element to the one or more new pages based on updated positions of one or more particular textual elements in the one or more new pages as listed in the map, the particular graphical element being anchored to the one or more particular textual elements; and scaling the particular graphical element based on a difference between a distance between two particular textual elements in the page and a corresponding distance between the particular two textual elements in the one or more new pages.
1. A method for reflowing a page, comprising: receiving, in a processor, a page represented in a page description language, the page including a plurality of page objects that include one or more textual elements and one or more graphical elements; changing at least one of i) a size of the page and ii) a size of the page objects; creating one or more new pages; creating a map containing positions of the page objects in the page, and adding to the map updated positions of the page objects in the one or more new pages to produce a relationship for each page object between the position of the page object in the page and the updated position of the page object in the one or more new pages; adding the page objects to the one or more new pages according to the updated positions in the map, including adding a particular graphical element to the one or more new pages based on updated positions of one or more particular textual elements in the one or more new pages as listed in the map, the particular graphical element being anchored to the one or more particular textual elements; and scaling the particular graphical element based on a difference between a distance between two particular textual elements in the page and a corresponding distance between the particular two textual elements in the one or more new pages. 6. The method of claim 1 , wherein: the positions of the page objects in the page and the updated positions of the page objects in the one or more new pages, as contained in the map, are provided with respect to a reference axis; and the method further comprises: scaling the particular graphical element based on an updated position of one of the particular textual elements contained within the map, as provided with respect to the reference axis.