1. A method for automatically publishing data in a final publication format, the data having pages, the method comprising: analyzing the data to decompose a layout of each page into a plurality of blocks, each block representing an object wherein said analyzing further comprises: preparing a list of text and/or graphic elements for each object; determining properties of each element; and recognizing structural layout properties of the data; converting the page to an internal publication format; categorizing each object into one of a plurality of categories; converting each object in a category into a image format; rendering said internal publication format in the final publication format; and displaying an image of the page according to a plurality of image formats of said plurality of objects.