17. A computing device, comprising: a processor configured to carry out steps that include: receiving, with a user interface of the computing device, content and a layout of the content, the content including characters and one or more images; generating a word processing document including the content, wherein a word processing program executing on the computing device uses the layout to generate the word processing document; determining presentation information for the content, wherein the presentation information specifies positions of characters relative to the one or more images in the layout of the word processing document; generating an intermediate file that includes the presentation information, wherein the intermediate file facilitates reconstructing the layout of content with a web browser; and generating an image file that includes portions of the content, wherein the image file and the intermediate file can be used by an interpreter program to generate a web page that reflects the content and the layout of the content.
19. The computing device of claim 17 , wherein the characters in the intermediate file are grouped in sets of characters, and a given set of characters is associated with a given location in multiple locations in the word processing document.