1. A method for file conversion from an original file to a page description language (PDL) file, comprising: obtaining 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; translating the graphics object into an image based on the type and formatting attribute in the tag; generating object composition metadata for the graphics object based on a composition rule corresponding to the tag, wherein the object composition metadata comprises a description of the graphics object in the original file; adding the image to a visible layer of the PDL file; adding the object composition metadata for the graphics object 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; receiving a search request specifying the description of the graphics object; identifying, in response to the search request, a location of the description in the invisible layer of the PDL file; and displaying a portion of the visible layer comprising the image in response to the portion of the visible layer overlapping the location.