PPTX

Qu’est-ce qu’un fichier PPTX ?

Le format de PowerPoint depuis 2007. Diapositives, notes et médias intégrés.

Ce qu’est PPTX

PPTX est un conteneur : une enveloppe pour des flux encodés par autre chose. Il est utilisé pour la retouche.

L’extension est .pptx et le nom complet PowerPoint Presentation. L’un et l’autre comptent moins que ce que le fichier peut contenir, et c’est le sujet du reste de cette page.

D’où vient PPTX

Microsoft l’a publié en 2007. La spécification est ECMA-376.

L’âge est utile à connaître pour une raison pratique : plus un format est ancien, plus les programmes ont eu le temps de l’apprendre.

La spécification est publique

Elle est publiée intégralement : n’importe qui peut l’implémenter à partir du document plutôt qu’en l’observant, et c’est pourquoi ce format apparaît dans tant de programmes et pourquoi des fichiers écrits il y a vingt ans s’ouvrent encore. Une spécification publiée n’est pas pour autant libre de redevances : quand un format enveloppe un codec, les brevets sont une question à part, que la norme ne tranche pas.

Il peut contenir plusieurs pages dans un seul fichier

Un fichier PPTX n’est pas limité à une page, et cela compte au moment de le convertir vers quelque chose qui l’est : une conversion produit un fichier contenant une seule page — la première, sauf si le convertisseur vous laisse choisir laquelle.

Il ne peut pas contenir de macros

PPTX ne peut pas transporter de code exécutable. C’est pourquoi les serveurs de messagerie et les portails documentaires le laissent passer là où ils arrêtent son jumeau à macros.

Quel genre de document c’est

PPTX contient une présentation : une diapositive par écran, dimensionnée pour un vidéoprojecteur et non pour du papier.

C’est ce qui décide de la conversion : une page par diapositive, animations aplaties, parce qu’une page ne peut pas apparaître par étapes.

Ce qui ouvre PPTX

Microsoft PowerPoint, LibreOffice Impress et Keynote le lisent, comme la plupart des programmes du même genre.

Quand un fichier ne s’ouvre pas, le format est rarement en cause : le plus souvent, c’est le programme qui est plus ancien que lui. Convertir vers quelque chose de plus ancien est le contournement fiable, et c’est à cela que sert le reste de ce site.

L’ouvrir dans un navigateur

Aucun navigateur ne le lit.

C’est de loin la raison la plus fréquente de le convertir : non pas que le format soit mauvais, mais que l’endroit où vous voulez montrer le fichier ne sache pas le lire.

C’est un format de travail

PPTX est fait pour être ouvert et modifié. Gardez le fichier dans ce format tant que le travail dure, et exportez depuis lui chaque fois qu’une version finie est nécessaire.

Un ZIP de XML, un fichier par diapositive

Un fichier PPTX est un paquet Office Open XML : une archive ZIP contenant un document XML pour chaque diapositive, d’autres pour les masques et les mises en page, un fichier de relations indiquant ce qui se réfère à quoi, et un dossier media qui contient toutes les images, vidéos et sons.

Cette structure explique la plupart des comportements du format. C’est pourquoi une présentation de quarante diapositives s’ouvre rapidement — seule la partie nécessaire est lue. C’est pourquoi la taille du fichier suit le dossier media plutôt que le nombre de diapositives. Et c’est pourquoi une présentation corrompue est souvent récupérable : les images sont dans un dossier à l’intérieur de l’archive, à pleine résolution.

Masques, mises en page et pourquoi la mise en forme ne tient pas

Une présentation comporte des masques de diapositives, chacun avec plusieurs mises en page, et chaque diapositive est une instance d’une mise en page. Modifiez le masque et toutes les diapositives suivent. C’est le mécanisme, et c’est celui contre lequel les gens luttent au lieu de l’utiliser.

Le symptôme est familier : un titre qui revient dans la mauvaise police, un logo qui apparaît sur des diapositives où vous ne l’avez pas mis, une couleur qui ne cesse de revenir. Tout cela est le masque qui s’affirme sur la mise en forme locale. Corriger cela diapositive par diapositive est la méthode lente ; modifier le masque est la méthode rapide, et c’est aussi ce qui empêche le problème de revenir.

Le désordre lié est le collage de diapositives entre présentations. Une diapositive collée apporte sa propre mise en page, de sorte qu’une présentation fusionnée accumule des masques, et le sélecteur de thème se remplit d’entrées presque identiques. Coller avec « utiliser le thème de destination » évite cela.

Pourquoi le fichier fait cent mégaoctets

Les images, presque toujours. Une photographie déposée depuis un téléphone fait plusieurs milliers de pixels de large et est stockée à pleine résolution même si elle s’affiche à la taille d’une carte postale, et vingt d’entre elles composent une présentation que personne ne peut envoyer par messagerie.

PowerPoint propose une fonction Compress Pictures qui redimensionne à la résolution réellement nécessaire et supprime les zones recadrées — ce qui constitue la deuxième surprise, parce que recadrer dans PowerPoint cache le reste de l’image au lieu de le supprimer. Une présentation peut donc contenir des photographies que personne ne voit, en pleine taille, et dans une présentation confidentielle c’est un problème de divulgation autant qu’un problème de taille.

Les médias embarqués voyagent mal

La vidéo et l’audio peuvent être embarqués dans le fichier ou liés à un fichier sur disque. Les médias liés ne sont pas dans la présentation, de sorte qu’une présentation qui se déroule parfaitement sur votre machine contient des silences sur n’importe quelle autre — l’échec classique dix minutes avant un exposé.

Même les médias embarqués dépendent de la disponibilité du codec là où la présentation est ouverte. La disposition fiable pour un exposé que vous ne présentez pas vous-même consiste à envoyer un PDF et à fournir les vidéos séparément, ou à présenter depuis votre propre ordinateur portable. Aucun format de présentation ne garantit qu’une vidéo se lira sur une machine que vous n’avez jamais vue.

Les notes pour l’orateur, et ce qu’elles deviennent

Une présentation PPTX porte pour chaque diapositive un bloc de notes destiné à l’orateur, qui n’est pas affiché à l’écran pendant la projection mais qui voyage avec le fichier. L’export en PDF propose une mise en page « notes » qui place la diapositive au-dessus de ses notes, et c’est la bonne référence personnelle pour préparer un exposé.

Les notes sont également l’un des canaux que la fonction de nettoyage des métadonnées laisse intact, ce qui veut dire qu’une note écrite pour soi peut finir dans une présentation envoyée à un client. Vérifier ce qu’elles contiennent avant un export n’est pas un réflexe, et c’est un canal de fuite d’information régulier quand la même présentation sert à plusieurs audiences.

Le paquet Office Open XML sépare strictement le contenu des relations. Chaque diapositive, chaque image, chaque police embarquée est référencée par un identifiant dans un fichier de relations dédié, et un changement de nom dans un sens oblige à mettre à jour l’autre. C’est ce mécanisme qui permet à un outil externe de remplacer une image dans une présentation sans toucher au XML des diapositives : il suffit de modifier la relation, et la mise en page reste intacte. La limite apparaît quand on touche à la mise en page elle-même, ce que le modèle de relations ne peut pas représenter.

Les polices et la mise en page qui se décale

Une diapositive n’a pas de mécanisme de reflow pour absorber une police substituée. Ouvrez une présentation sur une machine qui ne possède pas la fonte, et chaque zone de texte est mise en page avec quelque chose de largeurs différentes — les titres passent sur une deuxième ligne, les légendes débordent de leurs cadres, et les éléments soigneusement alignés cessent de l’être.

PowerPoint peut embarquer les polices, ce qui règle le problème, fait grossir le fichier, et suppose que la licence de la police l’autorise. L’alternative consiste à s’en tenir à des fontes présentes partout, ou à accepter qu’une présentation transmise est une présentation qui peut paraître différente. Le PDF supprime entièrement la question, ce qui explique pourquoi c’est ce qu’il faut envoyer pour tout contenu final.

PPTX face à PPT, et face à ODP

PPT est le format binaire qu’utilisait PowerPoint jusqu’en 2007. Cela vaut la peine de convertir tout ce qui s’y trouve encore : PPTX est plus petit parce qu’il est compressé, c’est un standard documenté plutôt qu’un binaire rétro-conçu, et il ne peut pas transporter les anciens virus à macro qui faisaient des fichiers PPT un problème de sécurité.

ODP est l’équivalent OpenDocument, natif de LibreOffice Impress. La conversion dans les deux sens gère bien le texte, la mise en page, les images, les tableaux et les graphiques ; les animations et les transitions sont mappées approximativement ou disparaissent, et les médias embarqués sont la partie la moins fiable. Si le destinataire utilise Impress et a besoin de modifier, envoyez de l’ODP — sinon, c’est PPTX qu’utilise le monde entier.

Récupérer le contenu d’une présentation

Renommez en .zip et ouvrez-le : chaque image se trouve dans un dossier media à pleine résolution, ce qui est bien meilleur que de faire une capture d’écran d’une diapositive, et le texte des diapositives est dans un XML lisible. Cela fonctionne aussi quand PowerPoint refuse d’ouvrir un fichier endommagé, et c’est la voie de récupération à tenter avant toute autre chose.

Pour le partage, les options d’export comptent plus qu’on ne les utilise. Les pages de notes produisent un document où chaque diapositive est placée au-dessus de ses notes pour l’orateur, ce qui constitue la bonne référence personnelle pour un exposé. Les documents de diffusion placent plusieurs diapositives par page pour distribution après coup. Et l’export en PDF est celui qui garantit au destinataire de voir ce que vous avez vu.

Les données, au même endroit

Identifiants et origine du format PPTX.
Extension.pptx
Type de médiaapplication/vnd.openxmlformats-officedocument.presentationml.presentation
Publié parMicrosoft
Première publication2007
SpécificationECMA-376