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.
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. 2. The method of claim 1 , wherein the graphical representations includes a series of one or more drawing instructions, and the location information includes one or more canvas tags inserted into the transformed document where the at least two of the plurality of subsets of text were processed in the source document and the location information also includes correlation information which associates each graphical representation with a particular canvas tag; and the method comprises: transmitting an execution module to the client application which contains instructions to place the graphical representations into the one or more canvas tags using the correlation information.