Любое программное обеспечение для создания документов, которое может сохранять документы в формате PDF, может сохранять их в формате HTML. Я предполагаю, что проблема заключается в том, что ваши пользователи будут создавать расширенные документы (много встроенных изображений), что приведет к созданию нескольких файлов, а ваши требования проистекают из желания сделать загрузку этих документов максимально простой для пользователя.
Существует множество конверсионных пакетов, которые, вероятно, могут сделать это для вас, однако, когда вы говорите о многофункциональном контенте, вы говорите о тексте и изображениях. Эти изображения нужно где-то хранить и каким-то образом обслуживать, и какой бы метод конвертации вы ни использовали, вам потребуется изучить все источники изображений, чтобы убедиться, что они указывают на действительные местоположения на вашем сервере.
Я хотел бы предложить альтернативный способ сделать это, который вы можете использовать в своей команде: реализовать один из многих API блогов для публикации контента. Существуют бесплатные и коммерческие пакеты программного обеспечения, которые используют эти API для публикации контента непосредственно на веб-сайте, например, Windows Live Writer и Microsoft Word. Ваши пользователи могут просто создавать свой контент и загружать его прямо на ваш сайт, не публиковая его сначала в формате PDF, а затем загружая его. Таким образом, процесс становится намного более плавным для ваших пользователей, и вы получаете сообщения в форме, которая не требует от вас тратить тысячи долларов на разработку или покупку кода конверсии.
Двумя наиболее распространенными API являются MetaWeblog API и API подвижного типа . Оба очень просты и просты в реализации. Я думаю, что этот путь будет НАМНОГО лучшей альтернативой, чем то, о чем вы думаете.