Prezentáció nézet tulajdonságainak lekérése és frissítése JavaScriptben
Bevezetés
A normál nézet három tartalmi régióból áll: a diagról maga, egy oldalsó tartalmi régió és egy alsó tartalmi régió. A különböző tartalmi régiók elhelyezésével kapcsolatos tulajdonságok. Ezek az információk lehetővé teszik az alkalmazás számára, hogy a nézet állapotát a fájlba mentse, így újranyitáskor a nézet ugyanabban az állapotban lesz, mint amikor a prezentációt legutóbb elmentették.
A ViewProperties.getNormalViewProperties metódus hozzá lett adva, hogy hozzáférést biztosítson a prezentáció normál nézet tulajdonságaihoz.
NormalViewProperties, NormalViewRestoredProperties osztályok és azok leszármazottai, valamint a SplitterBarStateType enum hozzá lett adva.
NormalViewProperties tulajdonságairól
A normál nézet tulajdonságait képviseli.
A getShowOutlineIcons és a setShowOutlineIcons metódusok meghatározzák, hogy az alkalmazás ikonokat jelenítsen-e, ha a normál nézet módjában a vázlat tartalmát bármelyik tartalmi régióban megjeleníti.
A getSnapVerticalSplitter és a setSnapVerticalSplitter metódusok meghatározzák, hogy a függőleges elválasztó sáv minimális állapotba csapódjon-e, amikor az oldalsó régió elég kicsi.
A getPreferSingleView és a setPreferSingleView tulajdonságok meghatározzák, hogy a felhasználó a három tartalmi régióból álló szabványos normál nézet helyett egy teljes ablakot elfoglaló egyetlen tartalmi régiót részesíti-e előnyben. Ha engedélyezve van, az alkalmazás kiválaszthatja, hogy a tartalmi régiók egyikét az egész ablakban jelenítse meg.
A getVerticalBarState és a getHorizontalBarState metódusok megadják, hogy a vízszintes vagy függőleges elválasztó sáv milyen állapotban jelenjen meg. A vízszintes elválasztó sáv a diát elválasztja a dia alatti tartalmi régiótól, a függőleges elválasztó sáv a diát az oldalsó tartalmi régiótól választja el. Lehetséges értékek: SplitterBarStateType.Minimized, SplitterBarStateType.Maximized és SplitterBarStateType.Restored.
A getRestoredLeft és a getRestoredTop metódusok meghatározzák a normál nézet felső vagy oldalsó diarégió méretét, amikor a SplitterBarStateType.Restored értéket alkalmazzák a getVerticalBarState és a getHorizontalBarState megfelelően.
NormalViewProperties helyreállításáról
Meghatározza a dia régió méretét (szélesség, ha a getRestoredTop gyermekeleme, magasság, ha a getRestoredLeft gyermekeleme) a normál nézetben, amikor a régió változó helyreállított mérettel rendelkezik (sem minimális, sem maximális).
A getDimensionSize metódus megadja a dia régió méretét (szélesség, ha a restoredTop gyermekeleme, magasság, ha a restoredLeft gyermekeleme).
A getAutoAdjust metódus meghatározza, hogy az oldalsó tartalmi régió mérete kompenzálja-e az új méretet a nézetet tartalmazó ablak átméretezésekor az alkalmazáson belül.
Az alábbi példa azt mutatja, hogyan érheti el a ViewProperties.getNormalViewProperties tulajdonságait egy prezentációban.
var pres = new aspose.slides.Presentation();
try {
pres.getViewProperties().getNormalViewProperties().setHorizontalBarState(aspose.slides.SplitterBarStateType.Restored);
pres.getViewProperties().getNormalViewProperties().setVerticalBarState(aspose.slides.SplitterBarStateType.Maximized);
// Állítsa vissza a prezentáció nézeti tulajdonságait
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setAutoAdjust(true);
pres.getViewProperties().getNormalViewProperties().getRestoredTop().setDimensionSize(80);
pres.getViewProperties().getNormalViewProperties().setShowOutlineIcons(true);
pres.save("presentation_normal_view_state.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
pres.dispose();
}
Alapértelmezett nagyítási érték beállítása
Az nézet tulajdonságainak beállításához kövesse az alábbi lépéseket:
- Hozzon létre egy példányt a Presentation osztályból.
- Állítsa be a View Properties a Presentation számára.
- Mentse a prezentációt PPTX fájlként. Az alábbi példában beállítottuk a nagyítási értéket a dia nézethez és a jegyzet nézethez is.
var presentation = new aspose.slides.Presentation();
try {
// A prezentáció nézet tulajdonságainak beállítása
presentation.getViewProperties().getSlideViewProperties().setScale(100); // Zoom érték százalékban a dia nézethez
presentation.getViewProperties().getNotesViewProperties().setScale(100); // Zoom érték százalékban a jegyzet nézethez
presentation.save("Zoom_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
presentation.dispose();
}
GYIK
Beállíthatok különböző nézetbeállításokat a prezentáció különböző szekcióihoz?
A View settings a prezentáció szintjén vannak definiálva (Normal View/Slide View), nem szekciónként, így egyetlen paramétercsoport érvényes a teljes dokumentumra a megnyitáskor.
Előre definiálhatok különböző nézetállapotokat különböző felhasználók számára?
Nem. A beállítások a fájlban tárolódnak, és közösek. A megjelenítő alkalmazások tiszteletben tarthatják a felhasználói preferenciákat, de magában a fájl csak egyetlen nézet‑tulajdonság‑készletet tartalmaz.
Előkészíthetek egy sablont előre definiált View Properties‑szel, hogy az új prezentációk ugyanígy nyíljanak meg?
Igen. Mivel a view properties a prezentáció szintjén vannak tárolva, beágyazhatók egy sablonba, és új dokumentumok létrehozhatók belőle azonos kezdeti nézet‑konfigurációval.