Что такое формат файла ABW?
.abw - это формат файлов по умолчанию, используемый текстовым процессором AbiWord для сохранения создаваемых документов. Файлы .abw хранят документные данные и связанные элементы, такие как форматирование текста, верстка страницы, списки, изображения, диаграммы, таблицы и многое другое.
.abw основан на XML и поддерживает RTF (Rich Text Format). Формат также обеспечивает совместимость с рядом редакторов, расширенные функции верстки и поддержку плагинов. Поскольку файлы .abw представляют собой обычный, несжатый XML, вы можете просмотреть или отредактировать их в любом текстовом редакторе - каждый файл начинается со стандартного объявления <?xml ... ?>, за которым следует корневой элемент <abiword>. Встроенные изображения хранятся непосредственно как данные, закодированные в base64, внутри XML.
.abw выполняет ту же функцию, что и формат Microsoft Word .doc. В отличие от файлов .doc, документы, созданные в AbiWord, совместимы со многими операционными системами, включая Windows, Linux, macOS и BSD. Формат также поддерживается LibreOffice Writer. Существует два тесно связанных варианта: .zabw - это сжатая версия gzip того же XML-формата, а .awt - это файл шаблона AbiWord.
Безопасность и защита
РИСК: LOWФайл .abw - это пассивный XML-документ, а не программа, поэтому открытие его безопасно - в нём нет исполняемого кода для запуска. Как и любой документ текстового процессора, единственные теоретические риски - это ошибки парсера с некорректным файлом (держите текстовый процессор обновлённым) и внедрённые ссылки, которые вы решите нажать. Поскольку это обычный XML, вы даже можете просмотреть подозрительный .abw в текстовом редакторе перед открытием в AbiWord/LibreOffice.
Детали формата
в двух словахПрограммы, открывающие файлы ABW
Технические подробности
глубокая спецификация| Структура файла | Один несжатый XML-документ; обычный текст, понятный человеку |
| Корневой элемент | `<abiword>` с атрибутом версии формата (например, `1.1`, `1.3`), записываемым каждым выпуском AbiWord |
| Кодировка символов | UTF-8 везде; объявлена в заголовке `<?xml?>` |
| MIME-тип | `application/x-abiword` (также встречается как `application/abiword`) |
| Магические байты | `3C 3F 78 6D 6C` (`<?xml`) по смещению 0, за которыми следует DOCTYPE и корневой элемент `<abiword>` |
| Хранение изображений | Растровые изображения внедрены как данные, закодированные в base64, внутри дочерних элементов `<data>` внутри `<abiword>` |
| Сжатый вариант | .zabw - тот же контент, сжатый с помощью gzip; магические байты `1F 8B` по смещению 0 |
| Вариант шаблона | .awt - плоский XML-файл шаблона AbiWord, использующий ту же схему |
| Структура тела | Элементы `<section>` и `<p>` образуют тело документа; свойства абзацев передаются как атрибуты |
| Стили | Именованные стили абзацев и символов определяются в разделе `<styles>` в верхней части файла |
| Параметры страницы | Элемент `<pagesize>` записывает размер бумаги, ориентацию и значения полей |
| Поддержка плагинов | Архитектура плагинов AbiWord может расширять обработку формата (например, плагины для математики, грамматики, отслеживания изменений) |
| Взаимодействие с RTF | AbiWord читает и записывает RTF; документы `.abw` могут проходить циклически через экспорт и импорт RTF |
| Кроссплатформенная поддержка | AbiWord работает на Linux, Windows, macOS и BSD; файлы `.abw` также открываются в LibreOffice Writer |
| Выпущен | 1998 (AbiWord 0.x); the .abw XML format matured with AbiWord 1.0 (2002) |
| Последняя версия | AbiWord 3.0.x file format (3.0.5, 2021 was the last stable release) |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.abisource.com |
Конвертации ABW
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ABW.