1. A computer-implemented method, comprising: determining by the computer portions of a page that include glyphs, where glyphs are text-based, character-based, or symbol-based content, and where glyphs exclude graphic-based content; generating by the computer an image of the page that has only non-glyph graphical content in the image; classifying the glyphs into visible glyphs and non-visible glyphs; removing by the computer the non-visible glyphs; and rendering the image of the page, with the visible glyphs rendered as an overlay on the image of the page.
1. A computer-implemented method, comprising: determining by the computer portions of a page that include glyphs, where glyphs are text-based, character-based, or symbol-based content, and where glyphs exclude graphic-based content; generating by the computer an image of the page that has only non-glyph graphical content in the image; classifying the glyphs into visible glyphs and non-visible glyphs; removing by the computer the non-visible glyphs; and rendering the image of the page, with the visible glyphs rendered as an overlay on the image of the page. 7. The method of claim 1 , wherein classifying the glyphs comprises: changing the color of all glyphs to a first color; generating a first image of the page; changing the color of all glyphs to a second color; generating a second image of the page; and comparing the first and second images to detect differences in the colors of the glyphs between the first and the second images.