Propiedades de Vista de Presentación
La vista normal consiste en tres regiones de contenido: la diapositiva en sí, una región de contenido lateral y una región de contenido inferior. Propiedades relacionadas con la posición de las diferentes regiones de contenido. Esta información permite a la aplicación guardar el estado de su vista en el archivo, de modo que cuando se vuelva a abrir, la vista esté en el mismo estado que cuando se guardó por última vez la presentación.
El método IViewProperties.getNormalViewProperties se ha añadido para proporcionar acceso a las propiedades de vista normal de la presentación.
Se han añadido las interfaces INormalViewProperties, INormalViewRestoredProperties y sus descendientes, así como el enum SplitterBarStateType.
Acerca de INormalViewProperties
Representa las propiedades de vista normal.
Los métodos getShowOutlineIcons y setShowOutlineIcons especifican si la aplicación debería mostrar íconos al mostrar contenido de esquema en cualquiera de las regiones de contenido del modo de vista normal.
Los métodos getSnapVerticalSplitter y setSnapVerticalSplitter especifican si el divisor vertical debería ajustarse a un estado minimizado cuando la región lateral sea lo suficientemente pequeña.
La propiedad getPreferSingleView y setPreferSingleView especifica si al usuario le gusta ver una región de contenido de ventana completa sobre la vista normal estándar con tres regiones de contenido. Si está habilitado, la aplicación puede optar por mostrar una de las regiones de contenido en toda la ventana.
Los métodos getVerticalBarState y getHorizontalBarState especifican el estado en el que debería mostrarse la barra de divisor horizontal o vertical. Una barra de divisor horizontal separa la diapositiva de la región de contenido debajo de la diapositiva, la barra de divisor vertical separa la diapositiva de la región de contenido lateral. Los valores posibles son: SplitterBarStateType.Minimized, SplitterBarStateType.Maximized y SplitterBarStateType.Restored.
Los métodos getRestoredLeft y getRestoredTop especifican el tamaño de la región de diapositivas superior o lateral de la vista normal, cuando se aplica el valor SplitterBarStateType.Restored para getVerticalBarState y getHorizontalBarState respectivamente.
Acerca de la Restauración de INormalViewProperties
Especifica el tamaño de la región de la diapositiva (ancho cuando es un hijo de getRestoredTop, alto cuando es un hijo de getRestoredLeft) de la vista normal, cuando la región tiene un tamaño restaurado variable (ni minimizado ni maximizado).
El método getDimensionSize especifica el tamaño de la región de la diapositiva (ancho cuando sea un hijo de restoredTop, alto cuando sea un hijo de restoredLeft).
El método getAutoAdjust especifica si el tamaño de la región de contenido lateral debe compensar el nuevo tamaño al cambiar el tamaño de la ventana que contiene la vista dentro de la aplicación.
A continuación se muestra un ejemplo de cómo puede acceder a las propiedades ViewProperties.getNormalViewProperties para una presentación.
// Instancia un objeto Presentation que representa un archivo de presentación
Presentation pres = new Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(SplitterBarStateType.Maximized);
// Restaurar las propiedades de vista de la presentación
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();
}
Establecer el Valor de Zoom Predeterminado
Para establecer las propiedades de vista, siga los pasos a continuación:
- Cree una instancia de la clase Presentation.
- Establezca las Propiedades de Vista de la Presentación.
- Escriba la presentación como un archivo PPTX. En el ejemplo dado a continuación, hemos establecido el valor de zoom para la vista de diapositivas así como para la vista de notas.
// Instancia un objeto Presentation que representa un archivo de presentación
Presentation presentation = new Presentation();
try {
// Estableciendo las Propiedades de Vista de la Presentación
presentation.getViewProperties().getSlideViewProperties().setScale(100); // Valor de zoom en porcentajes para la vista de diapositivas
presentation.getViewProperties().getNotesViewProperties().setScale(100); // Valor de zoom en porcentajes para la vista de notas
presentation.save("Zoom_out.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}