1. A computer apparatus for creating a text searchable data structure containing electronic image documents, comprising: a first module that converts an electronic image document into a visually optimized electronic image document, wherein the first module includes a processor and a memory coupled to the processor; a second module that converts an electronic image document into a detail optimized electronic image document, which is different than the visually optimized image, wherein the first module includes a processor and a memory coupled to the processor; an OCR engine that abstracts character information from the detail optimized electronic image document and writes the character information into a text file; and, a linking module that links the visually optimized electronic image document with the text file in a data structure.