Мне необходимо создать веб-отчет для клиента, однако это должен быть только 1 документ. Есть ли способ добавить изображения, чтобы они не были отдельным файлом, который клиент должен носить с собой?
Схема данных URI , но она страдает от ограниченной поддержки в более старых версиях MSIE.
Если изображения являются векторами, вы можете использовать SVG или VML (в зависимости от браузера) для их генерации. Raphaël предоставляет хороший кросс-браузерный способ сделать это с JS.
MS word поддерживает формат MHTML, который представляет собой веб-страницу с одним файлом здесь
Предполагается, что HTML5 поддерживает встраивание изображений в html-файл, но поддержка этого ограничена.