Spravovat záhlaví a zápatí prezentace v PHP

Přehled

Aspose.Slides vám umožňuje spravovat nastavení záhlaví a zápatí v prezentacích PowerPoint. Záhlaví a zápatí se zpracovávají na úrovni hlavního režimu prezentace a API poskytuje metody pro nastavení textu zápatí, změnu viditelnosti zápatí a aktualizaci textu záhlaví na hlavních snímcích s poznámkami.

Můžete také spravovat záhlaví a zápatí pro výstřižky a snímky s poznámkami. To zahrnuje změnu viditelnosti a textu zástupných znaků záhlaví, zápatí, čísla snímku a data/času pro hlavní poznámky, všechny podřízené snímky s poznámkami nebo jednotlivý snímek s poznámkami.

Spravovat záhlaví a zápatí v prezentaci

Poznámky některých konkrétních snímků mohou být odstraněny, jak je ukázáno v níže uvedeném příkladu:

  # Načíst prezentaci
  $pres = new Presentation("headerTest.pptx");
  try {
    # Nastavení zápatí
    $pres->getHeaderFooterManager()->setAllFootersText("My Footer text");
    $pres->getHeaderFooterManager()->setAllFootersVisibility(true);
    # Přístup a aktualizace záhlaví
    $masterNotesSlide = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
    if (null != $masterNotesSlide) {
      updateHeaderFooterText($masterNotesSlide);
    }
    # Uložit prezentaci
    $pres->save("HeaderFooterJava.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Spravovat záhlaví a zápatí na výstřižcích a snímcích s poznámkami

Aspose.Slides pro PHP přes Java podporuje záhlaví a zápatí na výstřižcích a snímcích s poznámkami. Postupujte podle následujících kroků:

  • Načtěte Prezentaci obsahující video.
  • Změňte nastavení záhlaví a zápatí pro hlavní poznámky a všechny snímky s poznámkami.
  • Nastavte, aby hlavní snímek s poznámkami a všechny podřízené zástupné znaky zápatí byly viditelné.
  • Nastavte, aby hlavní snímek s poznámkami a všechny podřízené zástupné znaky data a času byly viditelné.
  • Změňte nastavení záhlaví a zápatí pouze pro první snímek s poznámkami.
  • Nastavte, aby zástupný znak záhlaví na snímku s poznámkami byl viditelný.
  • Nastavte text pro zástupný znak záhlaví na snímku s poznámkami.
  • Nastavte text pro zástupný znak data/času na snímku s poznámkami.
  • Zapište upravený soubor prezentace.
  $pres = new Presentation("presentation.pptx");
  try {
    # Změnit nastavení záhlaví a zápatí pro hlavní poznámky a všechny snímky s poznámkami
    $masterNotesSlide = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
    if (!java_is_null($masterNotesSlide)) {
      $headerFooterManager = $masterNotesSlide->getHeaderFooterManager();
      $headerFooterManager->setHeaderAndChildHeadersVisibility(true);// zobrazit hlavní snímek s poznámkami a všechny podřízené zástupné znaky zápatí

      $headerFooterManager->setFooterAndChildFootersVisibility(true);// zobrazit hlavní snímek s poznámkami a všechny podřízené zástupné znaky záhlaví

      $headerFooterManager->setSlideNumberAndChildSlideNumbersVisibility(true);// zobrazit hlavní snímek s poznámkami a všechny podřízené zástupné znaky čísla snímku

      $headerFooterManager->setDateTimeAndChildDateTimesVisibility(true);// zobrazit hlavní snímek s poznámkami a všechny podřízené zástupné znaky data a času

      $headerFooterManager->setHeaderAndChildHeadersText("Header text");// nastavit text pro hlavní snímek s poznámkami a všechny podřízené zástupné znaky záhlaví

      $headerFooterManager->setFooterAndChildFootersText("Footer text");// nastavit text pro hlavní snímek s poznámkami a všechny podřízené zástupné znaky zápatí

      $headerFooterManager->setDateTimeAndChildDateTimesText("Date and time text");// nastavit text pro hlavní snímek s poznámkami a všechny podřízené zástupné znaky data a času

    }
    # Změnit nastavení záhlaví a zápatí pouze pro první snímek s poznámkami
    $notesSlide = $pres->getSlides()->get_Item(0)->getNotesSlideManager()->getNotesSlide();
    if (!java_is_null($notesSlide)) {
      $headerFooterManager = $notesSlide->getHeaderFooterManager();
      if (!$headerFooterManager->isHeaderVisible()) {
        $headerFooterManager->setHeaderVisibility(true);
      }// zobrazit zástupný znak záhlaví tohoto snímku s poznámkami

      if (!$headerFooterManager->isFooterVisible()) {
        $headerFooterManager->setFooterVisibility(true);
      }// zobrazit zástupný znak zápatí tohoto snímku s poznámkami

      if (!$headerFooterManager->isSlideNumberVisible()) {
        $headerFooterManager->setSlideNumberVisibility(true);
      }// zobrazit zástupný znak čísla snímku tohoto snímku s poznámkami

      if (!$headerFooterManager->isDateTimeVisible()) {
        $headerFooterManager->setDateTimeVisibility(true);
      }// zobrazit zástupný znak data a času tohoto snímku s poznámkami

      $headerFooterManager->setHeaderText("New header text");// nastavit text pro zástupný znak záhlaví snímku s poznámkami

      $headerFooterManager->setFooterText("New footer text");// nastavit text pro zástupný znak zápatí snímku s poznámkami

      $headerFooterManager->setDateTimeText("New date and time text");// nastavit text pro zástupný znak data a času snímku s poznámkami

    }
    $pres->save("testresult.pptx", SaveFormat::Pptx);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

Často kladené otázky

Mohu přidat „záhlaví“ do běžných snímků?

V PowerPointu existuje „záhlaví“ jen pro poznámky a výstřižky; na běžných snímcích jsou podporovány pouze zápatí, datum/čas a číslo snímku. V Aspose.Slides to odpovídá stejným omezením: záhlaví pouze pro poznámky/výstřižky a na snímcích – zápatí/datum‑čas/číslo snímku.

Co když rozvržení neobsahuje oblast zápatí – mohu jeho viditelnost „zapnout“?

Ano. Zkontrolujte viditelnost pomocí správce záhlaví/zápatí a povolte ji podle potřeby. Tyto indikátory a metody API jsou navrženy pro případy, kdy je zástupný znak chybějící nebo skrytý.

Jak nastavit, aby číslo snímku začínalo hodnotou jinou než 1?

Nastavte první číslo snímku prezentace; poté se celé číslování přepočítá. Například můžete začít od 0 nebo 10 a číslo na úvodním snímku skrýt.

Co se stane se záhlavím/zápatím při exportu do PDF/obrázků/HTML?

Jsou vykresleny jako běžné textové prvky prezentace. To znamená, že pokud jsou prvky viditelné na snímcích/stránkách s poznámkami, budou se také objevit ve výstupním formátu spolu se zbytkem obsahu.