1. A content protection method comprising: partitioning textual content in a source document markup file into a plurality of subsets of text; generating one or more graphical representations for each of at least two of the plurality of subsets of text, wherein a graphical representation comprises one or more files with instructions for rendering a corresponding subset of text; processing the at least two of the plurality of subsets from the source document to create a transformed document, wherein the processing includes moving the at least two of the plurality of subsets of text to an alt attribute of one or more DOM elements for displaying an image such that, when the transformed document is rendered by a client application, the at least two of the plurality of subsets of text are not rendered as part of the transformed document; generating location information for each graphical representation, the location information identifying a position in the transformed document of each processed subset to which each graphical representation corresponds; and transmitting the transformed document, graphical representations, and location information to the client application over a network.