Требуется линтер RTF

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

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

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

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


person David Given    schedule 29.05.2011    source источник
comment
Google дал ряд обращений к проверке синтаксиса rtf. rtf validator — еще один хороший поисковый запрос.   -  person TrueWill    schedule 30.05.2011
comment
Да, это уже сделано --- к сожалению, все попадания являются либо спам-фермами, либо запросами о том, существует ли средство проверки синтаксиса RTF. Отсюда мое желание на самом деле спросить человека.   -  person David Given    schedule 30.05.2011
comment
Между прочим, я знаю, что прошло много лет, но я все равно хотел бы найти один из них.   -  person David Given    schedule 29.04.2015
comment
Еще лет спустя. Еще хочу один.   -  person David Given    schedule 03.09.2018
comment
Сейчас 2020 год. Я полагаю, никто еще не нашел?   -  person Taraz    schedule 26.09.2020
comment
Нет, пока ничего. Я собирался опубликовать еще одно напоминание через пару лет, чтобы сохранить свое расписание.   -  person David Given    schedule 27.09.2020


Ответы (2)


@ Дэвид, ты совершенно прав, что большинство поисковых ссылок ужасны. Немного поискав, я нашел страницу автора Карманного руководства по RTF под названием О RTF. См. раздел «Полезные ссылки RTF».

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

person TrueWill    schedule 29.05.2011

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

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

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

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

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

person Fletcher T. Penney    schedule 16.02.2018