За что его стоит и в каком то порядке.
Некоторое время назад я хотел экспортировать в RTF, а затем импортировать из RTF рассматриваемый RTF, которым манипулирует MS Word.
Первая проблема - RTF не является открытым стандартом. Это внутренний стандарт MS, поэтому они изменяют его по своему усмотрению и не беспокоятся о совместимости. В настоящее время версии RTF от 1,3 до 1,9, и все они разные. Внутренне они используют твипы для измерения просто для хорошей меры.
Я купил карманную книгу О'Рейли по этому вопросу, которая помогла и прочитала много документации по MS, что хорошо, но ее много и много для каждой версии.
Из-за того, что код RTF с использованием регулярных выражений для манипулирования является невероятно тяжелой работой и требует тщательной обработки и концентрации, чтобы проверить и приступить к работе. Я использую редактор Mac со встроенным регулярным выражением, чтобы я мог постоянно тестировать каждый раздел и встраивать его в код.
Из-за количества версий существует также много несовместимости между версиями, но есть много общего, и в конце концов было довольно трудно / легко найти то, что я хотел (после примерно недель чтения и недельного кодирования) ) и производит действительно простую версию.
Я никогда не находил коммерческое решение, но мне приходилось иметь бесплатное решение из-за бюджета, так что это сильно сокращало расходы, но при этом было очень важно выбрать одно, чтобы убедиться, что оно выполняет то, что вы хотите, и имеет поддержку.
Я не думаю, откуда вы пришли из HTML / XML / XHTML, я конвертировал форматы CSV, это RTF.
Я не уверен, посоветую ли я DIY или куплю. Вероятно, на баланс DIY, но ваши собственные обстоятельства будут диктовать это.
Редактировать: переход от контента к RTF проще, чем наоборот.
Кстати, не критикуйте MS за RTF-версии, эй, это их и проприетарные, чтобы они могли делать то, что им нравится.