Récupérer et mettre à jour les informations de présentation sous Android

Aspose.Slides for Android via Java vous permet d’examiner une présentation pour découvrir ses propriétés et comprendre son comportement.

Vérifier le format d’une présentation

Avant de travailler sur une présentation, vous souhaiterez peut‑être connaître le format (PPT, PPTX, ODP, etc.) de la présentation à ce moment‑ci.

Vous pouvez vérifier le format d’une présentation sans la charger. Voir ce code Java :

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
System.out.println(info.getLoadFormat()); // PPTX

IPresentationInfo info2 = PresentationFactory.getInstance().getPresentationInfo("pres.ppt");
System.out.println(info2.getLoadFormat()); // PPT

IPresentationInfo info3 = PresentationFactory.getInstance().getPresentationInfo("pres.odp");
System.out.println(info3.getLoadFormat()); // ODP

Obtenir les propriétés d’une présentation

Ce code Java vous montre comment obtenir les propriétés d’une présentation (informations sur la présentation) :

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo("pres.pptx");
IDocumentProperties props = info.readDocumentProperties();
System.out.println(props.getCreatedTime());
System.out.println(props.getSubject());
System.out.println(props.getTitle());
// .. 

Vous voudrez peut‑être consulter les propriétés de la classe DocumentProperties .

Mettre à jour les propriétés d’une présentation

Aspose.Slides fournit la méthode PresentationInfo.updateDocumentProperties qui vous permet de modifier les propriétés d’une présentation.

Supposons que nous ayons une présentation PowerPoint avec les propriétés du document présentées ci‑dessous.

Propriétés du document d’origine de la présentation PowerPoint

Cet exemple de code vous montre comment modifier certaines propriétés de la présentation :

String fileName = "sample.pptx";

IPresentationInfo info = PresentationFactory.getInstance().getPresentationInfo(fileName);

IDocumentProperties properties = info.readDocumentProperties();
properties.setTitle("My title");
properties.setLastSavedTime(new Date());

info.updateDocumentProperties(properties);
info.writeBindedPresentation(fileName);

Les résultats de la modification des propriétés du document sont présentés ci‑dessous.

Propriétés du document modifiées de la présentation PowerPoint

Liens utiles

Pour obtenir davantage d’informations sur une présentation et ses attributs de sécurité, vous trouverez peut‑être ces liens utiles :

FAQ

Comment vérifier si les polices sont intégrées et lesquelles le sont ?
Recherchez les informations sur les polices intégrées au niveau de la présentation, puis comparez ces entrées avec l’ensemble des polices réellement utilisées dans le contenu afin d’identifier les polices critiques pour le rendu.

Comment déterminer rapidement si le fichier contient des diapositives masquées et combien ?
Parcourez la collection de diapositives et examinez le drapeau de visibilité de chaque diapositive.

Puis‑je détecter si une taille et une orientation de diapositive personnalisées sont utilisées, et si elles diffèrent des valeurs par défaut ?
Oui. Comparez la taille de diapositive et l’orientation actuelles avec les paramètres standard ; cela vous aide à anticiper le comportement lors de l’impression et de l’exportation.

Existe‑t‑il un moyen rapide de savoir si les graphiques font référence à des sources de données externes ?
Oui. Parcourez tous les graphiques, vérifiez leur source de données et notez si les données sont internes ou liées, y compris les liens rompus.

Comment évaluer les diapositives « lourdes » qui peuvent ralentir le rendu ou l’export PDF ?
Pour chaque diapositive, comptez le nombre d’objets et recherchez les images volumineuses, la transparence, les ombres, les animations et les médias ; attribuez un score de complexité approximatif afin d’identifier les points de performance potentiels.