Требуется RTF linter

Кто-нибудь знает о linter для файлов RTF?

Я пишу простой инструмент экспорта RTF для текстового процессора. Я дошел до сцены, когда мои сгенерированные файлы загружаются в OpenOffice и, похоже, работают --- за исключением того, что я только что обнаружил, что если я отредактирую его из OpenOffice, сохраните его и загрузите обратно в OpenOffice, это таинственно изменения. Моя гипотеза заключается в том, что моя таблица стилей и таблица списков не выложены должным образом и создают странно деформированные структуры данных в OpenOffice.

Мне бы очень понравился инструмент, который будет смотреть на мой RTF файл, сопоставить его со спецификацией и рассказать мне, что я делаю неправильно...

Я работаю в среде Linux, но это кросс-платформенное приложение, поэтому я тоже хочу использовать инструменты Windows, если у кого-то есть.

Ответ 1

@David, вы совершенно правы, что большинство ссылок на поиск ужасно. После небольшого поиска я нашел страницу автора RTF Pocket Guide под названием О RTF. См. Раздел "Полезные ссылки RTF".

Предостережение: у меня нет опыта работы с этими инструментами.

Ответ 2

(Я знаю, что это старо, но для потомков...)

Мой опыт работы с OpenOffice в основном связан с родным файловым форматом, но мой короткий опыт до сих пор с RTF одинаков.

OpenOffice создает "раздутые" файлы с большим количеством стилей и форматов по умолчанию. Мои инструменты производят файлы без трещин с минимальной информацией для указания документа. Когда один из моих файлов открывается в OpenOffice, а затем снова сохраняется, он добавляет информацию, которую я считаю ненужной.

Документ остается неизменным для пользователя, но основной файл намного длиннее.

Не видя своих документов или не имея более подробной информации, возможно, что ваши документы совершенно верны, но просто не имеют дополнительного материала, который требуется OpenOffice. Вам, вероятно, не нужно ничего менять, если только вы не видите проблем, когда используются документы.