Prezentáció nézet tulajdonságainak lekérése és frissítése PHP-ben
Bevezetés
A normál nézet három tartalmi régióból áll: maga a dia, egy oldalsó tartalomrégió és egy alsó tartalomré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állapotot a fájlba mentse, így a megnyitáskor a nézet ugyanabban az állapotban lesz, mint amikor a bemutatót utoljára mentették.
Az ViewProperties::getNormalViewProperties metódus hozzáadva lett, hogy hozzáférést biztosítson a bemutató normál nézetének tulajdonságaihoz.
A NormalViewProperties, NormalViewRestoredProperties osztályok és leszármazottaik, valamint a SplitterBarStateType felsorolt értéke hozzá lettek adva.
Az INormalViewProperties leírása
A normál nézet tulajdonságait képviseli.
A getShowOutlineIcons és a setShowOutlineIcons metódusok azt határozzák meg, hogy az alkalmazás ikonokat jelenítsen-e, ha a vázlat tartalom megjelenik a normál nézet bármelyik tartalmi régiójában.
A getSnapVerticalSplitter és a setSnapVerticalSplitter metódusok azt határozzák meg, hogy a függőleges osztó elcsúszhat-e egy minimalizált állapotba, ha az oldalsó régió elegendő méretűen kicsi.
A getPreferSingleView és a setPreferSingleView tulajdonság azt jelzi, hogy a felhasználó a teljes ablakos egyetlen tartalmi régiót részesíti-e előnyben a három tartalmi régióból álló szabványos normál nézettel szemben. Ha engedélyezve van, az alkalmazás egy tartalmi régiót jeleníthet meg az egész ablakban.
A getVerticalBarState és a getHorizontalBarState metódusok határozzák meg, hogy a vízszintes vagy függőleges osztó sáv milyen állapotban jelenjen meg. A vízszintes osztó sáv elválasztja a diát a dia alatti tartalmi régiótól, a függőleges osztó sáv a diát az oldalsó tartalmi régiótól. Lehetséges értékek: SplitterBarStateType::Minimized, SplitterBarStateType::Maximized és SplitterBarStateType::Restored.
A getRestoredLeft és a getRestoredTop metódusok határozzák meg a normál nézet felső vagy oldalsó diaregiójának méretét, amikor a SplitterBarStateType::Restored érték alkalmazásra kerül a getVerticalBarState és a getHorizontalBarState megfelelően.
Az INormalViewProperties helyreállításáról
Megadja a dia területének méretét (szélesség, ha a getRestoredTop gyermekeként van, magasság, ha a getRestoredLeft gyermekeként van) a normál nézetben, amikor a régió változó helyreállított mérettel rendelkezik (sem minimalizált, sem maximalizált).
A getDimensionSize metódus határozza meg a dia területének méretét (szélesség, ha a restoredTop szülője, magasság, ha a restoredLeft szülője).
A getAutoAdjust metódus azt határozza meg, hogy az oldalsó tartalomrégió mérete kompenzálja-e az új méretet az ablak átméretezésekor, amely a nézetet tartalmazza az alkalmazáson belül.
Az alábbi példában látható, hogyan férhet hozzá a ViewProperties::getNormalViewProperties tulajdonságaihoz egy bemutató esetén.
$pres = new Presentation();
try {
$pres->getViewProperties()->getNormalViewProperties()->setHorizontalBarState(SplitterBarStateType::Restored);
$pres->getViewProperties()->getNormalViewProperties()->setVerticalBarState(SplitterBarStateType::Maximized);
# Visszaállítja a prezentáció nézet 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", SaveFormat::Pptx);
} finally {
$pres->dispose();
}
Alapértelmezett nagyítási érték beállítása
A 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 értékét a Presentation számára.
- Írja ki a bemutatót egy PPTX fájlként. Az alábbi példában a dia- és a jegyzetnézet nagyítási értékét állítottuk be.
$presentation = new Presentation();
try {
# A prezentáció nézet tulajdonságainak beállítása
$presentation->getViewProperties()->getSlideViewProperties()->setScale(100); // Nagyítás értéke százalékban a dia nézethez
$presentation->getViewProperties()->getNotesViewProperties()->setScale(100); // Nagyítás értéke százalékban a jegyzet nézethez
$presentation->save("Zoom_out.pptx", SaveFormat::Pptx);
} finally {
$presentation->dispose();
}
GYIK
Beállíthatok különböző nézetbeállításokat a bemutató különböző szekcióihoz?
A View settings a bemutató szintjén vannak definiálva (Normal View/Slide View), nem szekciónként, így egyetlen paraméterkészlet vonatkozik a teljes dokumentumra a megnyitáskor.
Előre meghatározhatok különböző nézetállapotokat különböző felhasználóknak?
Nem. A beállítások a fájlban tárolódnak és megosztottak. A megjelenítő alkalmazások tiszteletben tarthatják a felhasználói preferenciákat, de a fájl önmagában csak egy nézettulajdonság‑készletet tartalmaz.
Készíthetek olyan sablont előre definiált View Properties‑szel, hogy az új bemutatók ugyanúgy nyíljanak meg?
Igen. Mivel a view properties a bemutató szintjén vannak tárolva, beágyazhatja őket egy sablonba, és új dokumentumokat hozhat létre belőle ugyanazzal a kezdeti nézetkonfigurációval.
title: Prezentáció nézet tulajdonságainak lekérése és frissítése PHP-ben linktitle: Nézet tulajdonságok type: docs weight: 80 url: /hu/php-java/presentation-view-properties/ keywords:
- nézet tulajdonságok
- normál nézet
- vázlat tartalom
- vázlat ikonok
- függőleges osztó rögzítése
- egyszemélyes nézet
- sáv állapota
- dimenzió mérete
- automatikus igazítás
- alapértelmezett nagyítás
- PowerPoint
- OpenDocument
- prezentáció
- PHP
- Aspose.Slides description: “Ismerje meg az Aspose.Slides for PHP via Java nézet tulajdonságait a PPT, PPTX és ODP diák testreszabásához - állítsa be az elrendezéseket, nagyítási szinteket és megjelenítési beállításokat.”