Формат файлов PPTX¶
PPTX — расширение файлов презентаций, создаваемых в Microsoft PowerPoint начиная с версии 2007 года. Формат основан на стандарте Office Open XML (OOXML), утверждённом международным консорциумом ECMA и ISO (стандарт ISO/IEC 29500). Файлы с расширением .pptx заменили устаревший бинарный формат .ppt, применявшийся в версиях PowerPoint 97—2003.
¶История появления
До 2007 года Microsoft PowerPoint сохранял презентации в проприетарном бинарном формате с расширением .ppt (Compound File Binary Format). Он был закрытым, плохо переносимым между платформами и зависел от внутренних решений Microsoft. В 2005—2006 годах компания начала переход на открытый XML-стандарт, который в январе 2007 года вместе с выходом пакета Microsoft Office 2007 стал основным форматом сохранения документов.
Формат .pptx был утверждён консорциумом ECMA International как стандарт ECMA-376, а позднее — как международный стандарт ISO/IEC 29500. Это позволило другим разработчикам создавать совместимые приложения без лицензирования закрытых спецификаций.
¶Устройство файла
Файл .pptx по сути является ZIP-архивом, внутри которого хранятся XML-документы и ресурсы презентации. Распаковав такой файл стандартными средствами (например, архиватором), можно увидеть структуру:
[Content_Types].xml— описание типов содержимого;_rels/.rels— корневые связи;ppt/presentation.xml— главный файл презентации, определяющий порядок слайдов;ppt/slides/slide1.xml,slide2.xmlи т. д. — XML-описания каждого слайда;ppt/media/— встроенные изображения, видео и звуки;ppt/theme/— темы оформления (цвета, шрифты, эффекты);ppt/charts/— диаграммы;ppt/embeddings/— встроенные объекты (например, таблицы Excel).
Такая структура делает файл компактным (изображения сжимаются алгоритмами ZIP) и позволяет программно читать и редактировать содержимое презентации без запуска PowerPoint.
¶Отличия от устаревшего формата .ppt
| Параметр | .ppt | .pptx |
|---|---|---|
| Тип | Бинарный (Compound File) | ZIP-архив с XML |
| Стандарт | Проприетарный | ECMA-376 / ISO 29500 |
| Размер файла | Обычно больше | Меньше за счёт сжатия |
| Читаемость | Только в Office-совместимых программах | Открытая спецификация |
| Защита от повреждений | Низкая | Выше: повреждённый XML не ломает весь файл |
В формате .pptx реализована защита от восстановления: если один из XML-файлов повреждён, PowerPoint может открыть остальную часть презентации, тогда как в бинарном .ppt повреждение обычно приводило к полной потере файла.
¶Совместимость
Файлы .pptx открываются в Microsoft PowerPoint 2007 и новее, в LibreOffice Impress, OpenOffice, Google Slides, Apple Keynote, в мобильных приложениях Microsoft PowerPoint для iOS и Android. В России широко используются также облачные сервисы и российские офисные пакеты, поддерживающие OOXML.
Важным ограничением является обратная совместимость: PowerPoint версий 97—2003 не открывает .pptx без установленного пакета обратной совместимости Microsoft Office Compatibility Pack. При необходимости сохранения презентации для старых версий PowerPoint поддерживает экспорт в формат .ppt.
¶Варианты расширения
Помимо основного .pptx, в семействе OOXML существуют производные форматы:
- .potx — шаблон презентации;
- .ppsx — презентация, запускающаяся в режиме показа (используется для слайд-шоу);
- .ppam — надстройка PowerPoint с макросами;
- .pptm — презентация с поддержкой макросов VBA (в отличие от .pptx, где макросы отключены по соображениям безопасности).
¶Ограничения формата
Несмотря на открытость стандарта, реализация в Microsoft PowerPoint содержит ряд проприетарных расширений, не описанных в ISO 29500, — например, специфические эффекты анимации и совместная работа через SharePoint. Это приводит к тому,о сторонние редакторы иногда отображают слайды с точными отличиями. Кроме того, формат .pptx не поддерживает исполняемые макросы — это сделано намеренно для снижения рисков распространения вредоносного кода через презентации.
¶Применение
Формат .pptx стал де-факто стандартом для презентаций в образовании, бизнесе и государственном секторе. В российских школах и вузах сдача проектов и докладов чаще всего требуется именно в этом формате. Многие российские государственные системы электронного документооборота и конкурсные площадки принимают презентации в формате .pptx или его PDF-экспорте.
