13. A system for paginating and previewing content within one or more data files received in response to an information search, the content within the one or more data files being in an essentially continuously-flowing non-paginated format, wherein information content within the one or more data files include content formatted by markup language code, the system comprising: one or more clients with a processor, a user interface, and a communication interface to a network that facilitates a connection between the clients and a search engine; and a preview engine that performs the following: receives a search result from the search engine in response to a query sent to the search engine, the sear result having a list of data files each of which comprises content represented in markup language code matching the search query, and for each of the data files in the list: retrieves the data file; paginates the content of the data file into discrete pages by applying pagination rules for dividing the content of the retrieved data file into multiple parts each suitable for page-level previewing purposes; generates preview pages each for rendering the same visible content of the retrieved data file that has been paginated into a respective discrete page of the retrieved data file; sending the preview pages to a corresponding client device which constructs a data file preview for the data file that simultaneously displays a subset of the preview pages generated for the data file, wherein, for each of the data files, the preview engine automatically selects from the preview pages generated for the data file the preview pages to be displayed in the constructed data file preview by virtue of the selected preview pages containing content matches that matches the search query, and wherein the constructed data file preview is configured to allow an end user of the client device to select preview pages, which are displayed in the data file preview, in order to view higher resolution versions of those preview pages matching the corresponding discrete pages of the retrieved data file.
22. The system of claim 13 , wherein the user interface of the corresponding client comprises a button, link or area adapted to be clicked by a user for additional preview pages.