Что такое формат файла ODP?
Файл .odp представляет собой сжатый ZIP-архив с документом презентации, сохраненный в открытом формате OpenDocument на базе XML. Формат .odp разделяет данные на отдельные элементы презентации:
- Содержимое - фактические данные,
- Стили,
- Метаданные,
- Настройки приложения.
Отдельные XML-файлы и содержимое презентации помещаются в папки, которые, в свою очередь, упаковываются в один файл .odp. Поскольку контейнером является стандартный ZIP-архив, вы можете переименовать любой .odp в .zip и изучить его внутреннюю структуру напрямую. Презентация может включать слайды, темы слайдов, стили, эффекты перехода, шрифты, изображения, звуки и другие медиафайлы.
Формат .odp был разработан в 2005 году группой OASIS вместе с другими стандартами OpenDocument. Спецификация .odp определена стандартом ISO/IEC 26300 (впервые ратифицирован в 2006 году; текущая основная версия - ODF 1.3, опубликованная OASIS в 2021 году). .odp был создан как прямой ответ на проприетарный формат .PPT, используемый в Microsoft Office, и как попытка разработать платформонезависимый стандарт обмена файлами. Формат также имеет связанный вариант шаблона .OTP и плоскую (несжатую) альтернативу XML - .FODP. .odp поддерживается большинством офисных приложений, включая Microsoft PowerPoint, LibreOffice Impress и Google Slides.
Безопасность и защита
РИСК: LOWФайлы ODP обычно являются безопасными документами презентаций, с учетом стандартной оговорки для офисных форматов: они могут содержать встроенные макросы Basic, которые LibreOffice и PowerPoint блокируют или запрашивают подтверждение по умолчанию. Никогда не включайте макросы в презентации, если вы этого не ожидали. Встроенные медиафайлы и гиперссылки могут вести на вредоносные ресурсы, поэтому относитесь к ссылкам в неожиданных файлах ODP с обычной осторожностью. Открытие ODP с отключенными макросами безопасно.
Детали формата
в двух словахПрограммы, открывающие файлы ODP
Технические подробности
глубокая спецификация| Формат контейнера | Стандартный ZIP-архив; магические байты `50 4B 03 04` по смещению 0 |
| Тип MIME | `application/vnd.oasis.opendocument.presentation` |
| Идентификация Mimetype | Несжатая запись `mimetype`, хранящаяся как первый файл в ZIP; её текстовое содержимое начинается с байтового смещения 38, что отличает `.odp` от обычного ZIP |
| Основной файл содержимого | `content.xml` - всё содержимое слайдов: текст, фигуры, графические объекты и определения макетов |
| Файл стилей | `styles.xml` - макеты мастер-страниц, именованные стили презентации и темы слайдов |
| Файл метаданных | `meta.xml` - свойства документа: заголовок, автор, дата создания и ключевые слова |
| Файл настроек приложения | `settings.xml` - состояние просмотра, масштаб и другие специфические для приложения параметры |
| Манифест пакета | `META-INF/manifest.xml` - список всех файлов в пакете с их типами MIME и необязательными параметрами шифрования |
| Модель рисования | SVG-совместимая векторная графика с использованием пространства имен ODF `draw:`; поддерживает фигуры, соединители, текстовые блоки и сгруппированные объекты |
| Переходы слайдов и анимация | Закодированы в `content.xml` через элементы `presentation:show` и пространство имен `anim:`, используя модель анимации на базе SMIL |
| Хранение встроенных медиафайлов | Изображения, аудио и видео хранятся как подфайлы в директориях `Pictures/` или `media/` внутри ZIP-пакета |
| Шифрование | AES-256-CBC; зашифрованные потоки объявляются в `META-INF/manifest.xml` с параметрами формирования ключа PBKDF2 |
| Вариант шаблона | `.otp` использует идентичную внутреннюю структуру; отличается только типом MIME `application/vnd.oasis.opendocument.presentation-template` |
| Плоский вариант файла | `.fodp` хранит всю презентацию как один несжатый XML-документ без ZIP-оболочки |
| Цель совместимости | Импорт и экспорт `.pptx` (OOXML ISO/IEC 29500) через LibreOffice Impress, Microsoft PowerPoint и ONLYOFFICE |
| Ключевые пространства имен XML | `xmlns:presentation`, `xmlns:draw`, `xmlns:fo`, `xmlns:svg` и `xmlns:anim`, объявленные в корневом элементе `content.xml` |
| Выпущен | 2005 (ODF 1.0, OASIS); ISO/IEC 26300 since 2006; current major version ODF 1.3 (OASIS, 2021) |
| Открыть стандартное | Да · без роялти |
| Спецификация | docs.oasis-open.org |
Конвертации ODP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах ODP.