1. A system for displaying an electronic document, the system comprising: a display device for presenting a rendered electronic document; an electronic document including embedded content, wherein a file type of the electronic document differs from a file type of the embedded content; a plurality of rendering engines, wherein a rendering engine is configured to render content associated with at least one file type; and processor electronics configured to perform operations comprising: accessing the electronic document; providing the embedded content to a first rendering engine in accordance with the embedded content file type; receiving rendered embedded content from the first rendering engine; and blending the rendered embedded content with a rendering of a page of the electronic document.