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:

  1. Hozzon létre egy példányt a Presentation osztályból.
  2. Állítsa be a View Properties értékét a Presentation számára.
  3. Í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.”