Propriétés de la vue normale

À propos d’INormalViewProperties

Représente les propriétés de vue normale.

Les méthodes getShowOutlineIcons et setShowOutlineIcons spécifient si l’application doit afficher des icônes lors de l’affichage de contenu de plan dans l’une des régions de contenu du mode de vue normale.

Les méthodes getSnapVerticalSplitter et setSnapVerticalSplitter spécifient si le diviseur vertical doit se verrouiller en état minimisé lorsque la région latérale est suffisamment petite.

La propriété getPreferSingleView et setPreferSingleView spécifie si l’utilisateur préfère voir une région de contenu unique en plein écran plutôt que la vue normale standard avec trois régions de contenu. Si activé, l’application peut choisir d’afficher l’une des régions de contenu dans l’ensemble de la fenêtre.

Les méthodes getVerticalBarState et getHorizontalBarState spécifient l’état dans lequel la barre de diviseur horizontal ou vertical doit être affichée. Une barre de diviseur horizontal sépare la diapositive de la région de contenu située en dessous, tandis qu’une barre de diviseur vertical sépare la diapositive de la région de contenu latérale. Les valeurs possibles sont : SplitterBarStateType.Minimized, SplitterBarStateType.Maximized et SplitterBarStateType.Restored.

Les méthodes getRestoredLeft et getRestoredTop spécifient la taille de la région de diapositive supérieure ou latérale de la vue normale, lorsque la valeur SplitterBarStateType.Restored s’applique aux getVerticalBarState et getHorizontalBarState respectivement.

À propos de la restauration d’INormalViewProperties

Spécifie la taille de la région de slide (largeur lorsqu’elle est enfant de getRestoredTop, hauteur lorsqu’elle est enfant de getRestoredLeft) de la vue normale, lorsque la région a une taille restaurée variable (ni minimisée, ni maximisée). 

La méthode getDimensionSize spécifie la taille de la région de slide (largeur lorsqu’elle est enfant de restoredTop, hauteur lorsqu’elle est enfant de restoredLeft).

La méthode getAutoAdjust spécifie si la taille de la région de contenu latérale doit compenser la nouvelle taille lors du redimensionnement de la fenêtre contenant la vue dans l’application.

Un exemple est donné ci-dessous montrant comment vous pouvez accéder aux propriétés de ViewProperties.getNormalViewProperties pour une présentation.

// Instancier un objet Presentation qui représente un fichier de présentation
Presentation pres = new Presentation();
try {
    pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
    pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
    
    // Restaurer les propriétés de vue de la présentation
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
    pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
    pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);

    pres.save("presentation_normal_view_state.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Définir la valeur de zoom par défaut

Pour définir les propriétés de vue, veuillez suivre les étapes ci-dessous :

  1. Créez une instance de la classe Presentation.
  2. Définissez les Propriétés de vue de la Présentation.
  3. Écrivez la présentation en tant que fichier PPTX . Dans l’exemple donné ci-dessous, nous avons défini la valeur de zoom pour la vue des diapositives ainsi que pour la vue des notes.
// Instancier un objet Presentation qui représente un fichier de présentation
Presentation presentation = new Presentation();
try {
    // Définir les propriétés de vue de la présentation
    presentation.getViewProperties().getSlideViewProperties().setScale(100); // Valeur de zoom en pourcentages pour la vue des diapositives
    presentation.getViewProperties().getNotesViewProperties().setScale(100); // Valeur de zoom en pourcentages pour la vue des notes 

    presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}