RTF линтер хотел - PullRequest
       8

RTF линтер хотел

12 голосов
/ 30 мая 2011

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 30 мая 2011

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

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

1 голос
/ 16 февраля 2018

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

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

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

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

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

...