1. A method of transforming characters corresponding to a hotspot in a document, comprising: receiving an electronic document to be printed; parsing the electronic document for a mark indicating a beginning point for a hotspot; applying a transformation rule to a portion of the electronic document, the portion comprising a stream of characters between the mark indicating the beginning point for the hotspot and a mark indicating an ending point for the hotspot; and rendering the transformed electronic document.