13. A system for printing a document, comprising: a printing device that is operative to print the document; a mobile device, comprising: a network interface that is arranged to communicate information over a network; a memory that is operative to store and provide access to information; a processor that executes instructions that enable actions, including: receiving the document, wherein the document includes text and identifies at least one target font reference for each character; determining if a name of the target font reference is listed in a font strategy table, then employing at least one of a corresponding logic component, substitute font data, and character data to provide substitute font information and width for each character to the printing device; determining if the name of the target font reference is unlisted in the font strategy table, then updating the font strategy table to include the name of the unlisted target font reference, wherein each updated target font reference corresponds to at least one logic component, substitute font data or character data; generating a first character table for the target font reference that includes at least a glyph index and a unicode; generating a second character table for the target font reference that includes at least a width and a glyph name; and enabling the printing device to employ provided font information and width for each character to print text included in the document.
13. A system for printing a document, comprising: a printing device that is operative to print the document; a mobile device, comprising: a network interface that is arranged to communicate information over a network; a memory that is operative to store and provide access to information; a processor that executes instructions that enable actions, including: receiving the document, wherein the document includes text and identifies at least one target font reference for each character; determining if a name of the target font reference is listed in a font strategy table, then employing at least one of a corresponding logic component, substitute font data, and character data to provide substitute font information and width for each character to the printing device; determining if the name of the target font reference is unlisted in the font strategy table, then updating the font strategy table to include the name of the unlisted target font reference, wherein each updated target font reference corresponds to at least one logic component, substitute font data or character data; generating a first character table for the target font reference that includes at least a glyph index and a unicode; generating a second character table for the target font reference that includes at least a width and a glyph name; and enabling the printing device to employ provided font information and width for each character to print text included in the document. 18. The system of claim 13 , wherein the processor performs further actions including determining if the name of the target font reference is non-listed in the font strategy table and unavailable, then providing default font information and width for each character to the printing device.