Patent ID: 8856647

Claim:
A computer-implemented method for providing font files to a document viewer operating on a client computer, the method comprising computer-implemented operations for: receiving a request for a rendered document in a second file format corresponding to a document in a first file format; retrieving the document from a storage device; transforming the document in the first file format into the rendered document in the second file format; generating one or more server font files for displaying the rendered document, the rendered document having a same layout and a same resolution as the document in the first file format, and containing text being absolutely positioned text within the rendered document, the server font files including a common font subset comprising a font file containing the most commonly-used fonts and characters across multiple documents and a per document font subset comprising a font file containing fonts missing from the common font subset; updating the one or more server font files by removing font layout information including a position of characters, a size of characters and a spacing between characters, from the common font subset and the per document font subset; and storing the rendered document and the updated one or more server font files.