Формат PPTX — презентационный файл Microsoft¶
PPTX — расширение файла презентации, созданной в программе Microsoft PowerPoint начиная с версии 2007 года. Формат относится к семейству Office Open XML и основан на стандарте OOXML (ISO/IEC 29500). Файлы с расширением .pptx заменили устаревший бинарный формат .ppt, применявшуюся в версиях PowerPoint 97—2003.
¶Структура файла
PPTX представляет собой ZIP-архив, содержащий XML-документы и связанные ресурсы. Любой файл .pptx можно открыть стандартными средствами распаковки архивов и изучить его внутреннюю структуру. Основные компоненты:
[Content_Types].xml— описание типов содержимого;_rels/.rels— корневые связи между частями документа;ppt/presentation.xml— главный документ, определяющий порядок слайдов и настройки презентации;ppt/slides/slide1.xml,slide2.xmlи далее — XML-описания каждого слайда;ppt/media/— встроенные изображения, видео и звуковые файлы;ppt/theme/theme1.xml— тема оформления (палитра, шрифты, эффекты);ppt/slideMasters/,ppt/slideLayouts/— шаблоны слайдов и разметки;docProps/core.xml,docProps/app.xml— метаданные: автор, дата создания, название.
Такая структура делает формат прозрачным для программной обработки: данные презентации хранятся в виде обычного текста в формате XML, что упрощает чтение, изменение и генерацию файлов без использования самой программы PowerPoint.
¶История и стандарт OOXML
До 2007 года PowerPoint использовал проприетарный бинарный формат .ppt (Compound File Binary Format), разработанный в 1990-х годах. В 2006 году консорциум ECMA International опубликовал стандарт ECMA-376 «Office Open XML», а в 2008 году Международная организация по стандартизации приняла его как ISO/IEC 29500. Формат PPTX стал частью этого стандарта.
Переход на OOXML был связан с политикой открытости документов и совместимости между разными программными продуктами. Microsoft предоставила открытое описание формата, что позволило сторонним разработчикам создавать совместимые приложения без лицензирования проприетарного кода.
¶Отличия от старого формата .ppt
| Характеристика | .ppt (97—2003) | .pptx (2007+) |
|---|---|---|
| Тип | Бинарный Compound File | ZIP-архив с XML |
| Размер файла | Значительно больше | Меньше за счёт сжатия |
| Читаемость | Закрытая структура | Открытый стандарт |
| Совместимость | Ограничена | Поддерживается многими программами |
| Защита | Ограниченная | Расширенные средства шифрования |
Файлы .pptx, как правило, весят существенно меньше сопоставимых .ppt за счёт сжатия ZIP и эффективного хранения XML-данных. Кроме того, при повреждении архива часто удаётся восстановить отдельные слайды или изображения, тогда как повреждение бинарного .ppt обычно приводит к полной потере файла.
¶Поддержка в других программах
Открытость стандарта OOXML обеспечила поддержку PPTX в многочисленных приложениях:
- LibreOffice Impress — свободная офисная программа, полностью поддерживающая чтение и запись PPTX;
- Google Slides — онлайн-сервис, работающий с форматом как с основным;
- Apple Keynote — умеет открывать и экспортировать PPTX;
- WPS Office — китайский офисный пакет с совместимостью на уровне файлов;
- OnlyOffice — офисный пакет, используемый в том числе в государственных и корпоративных системах России.
В России формат PPTX является одним из стандартных форматов обмена презентациями в государственных, образовательных и корпоративных структурах, несмотря на наличие отечественных офисных пакетов («МойОфис», «Р7-Офис»), которые также поддерживают этот формат.
¶Ограничения
Несмотря на открытость, формат имеет ряд ограничений. Сложные анимации и переходы, созданные в свежих версиях PowerPoint, могут некорректно отображаться в сторонних программах. Макросы в PPTX не поддерживаются — для них предназначен отдельный формат PPTM. Встроенные шрифты не сохраняются внутри файла по умолчанию, что может приводить к изменению вёрстки на компьютерах без соответствующих шрифтов.
¶Источники
- ISO/IEC 29500 — Office Open XML File Formats
- ECMA-376 Office Open XML, 4th edition
- Microsoft Support — Office file formats documentation
- LibreOffice Help — Supported file formats
- «Р7-Офис» — техническая документация по совместимости форматов
