8. A system for file conversion from an original file to a page description language (PDL) file, comprising: a data repository comprising a plurality of composition rules; a computer processor; a content converter executing on the computer processor that: obtains the original file comprising a graphics object delimited by a tag, wherein the tag in the original file specifies a type of the graphics object and a formatting attribute of the graphics object; translates the graphics object into an image based on the type and formatting attribute in the tag; and adds the the image to a visible layer of the PDL file; a composition extractor executing on the computer processor that: retrieves, from the data repository, a composition rule corresponding to the tag; generates object composition metadata for the graphics object based on the composition rule, wherein the object composition metadata comprises a description of the graphics object based on the type and formatting attribute in the tag; and adds, for the graphics object, the object composition metadata comprising the description to an invisible layer of the PDL file, wherein the image in the visible layer and the description in the invisible layer overlap, wherein the object composition metadata is searchable in the PDL file but is not visible when the PDL file is displayed, and wherein the PDL file does not have the tag; and a PDL viewer executing on the computer processor and comprising: a viewer search engine that: receives a search request specifying the description of the graphics object; and identifies, in response to the search request, a location of the description in the invisible layer of the PDL file; and a display window that displays a portion of the visible layer comprising the image in response to the portion of the visible layer overlapping the location.
8. A system for file conversion from an original file to a page description language (PDL) file, comprising: a data repository comprising a plurality of composition rules; a computer processor; a content converter executing on the computer processor that: obtains the original file comprising a graphics object delimited by a tag, wherein the tag in the original file specifies a type of the graphics object and a formatting attribute of the graphics object; translates the graphics object into an image based on the type and formatting attribute in the tag; and adds the the image to a visible layer of the PDL file; a composition extractor executing on the computer processor that: retrieves, from the data repository, a composition rule corresponding to the tag; generates object composition metadata for the graphics object based on the composition rule, wherein the object composition metadata comprises a description of the graphics object based on the type and formatting attribute in the tag; and adds, for the graphics object, the object composition metadata comprising the description to an invisible layer of the PDL file, wherein the image in the visible layer and the description in the invisible layer overlap, wherein the object composition metadata is searchable in the PDL file but is not visible when the PDL file is displayed, and wherein the PDL file does not have the tag; and a PDL viewer executing on the computer processor and comprising: a viewer search engine that: receives a search request specifying the description of the graphics object; and identifies, in response to the search request, a location of the description in the invisible layer of the PDL file; and a display window that displays a portion of the visible layer comprising the image in response to the portion of the visible layer overlapping the location. 10. The system of claim 8 , wherein the PDL file is generated after generating the object composition metadata.