Prezentáció fejlécek és láblécek kezelése PHP-ben
Áttekintés
Aspose.Slides lehetővé teszi a fejléc és lábléc beállításainak kezelését PowerPoint‑prezentációkban. A fejlécek és láblécek a prezentáció mester szintjén kezelhetők, és az API metódusokat biztosít a lábléc szövegének beállításához, a lábléc láthatóságának módosításához, valamint a mester‑jegyzet diák fejléc szövegének frissítéséhez.
A fejléceket és lábléceket a szórólap‑ és jegyzet‑diákon is kezelheti. Ez magában foglalja a fejléc, lábléc, dia‑szám és dátum‑idő helyőrzők láthatóságának és szövegének módosítását a jegyzet‑mesterben, minden gyermek‑jegyzet‑dián vagy egy adott jegyzet‑dián.
Fejlécek és láblécek kezelése egy prezentációban
Egyes diák jegyzetei eltávolíthatók, ahogyan az alábbi példában szerepel:
# Prezentáció betöltése
$pres = new Presentation("headerTest.pptx");
try {
# Lábléc beállítása
$pres->getHeaderFooterManager()->setAllFootersText("My Footer text");
$pres->getHeaderFooterManager()->setAllFootersVisibility(true);
# Fejléc elérése és frissítése
$masterNotesSlide = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
if (null != $masterNotesSlide) {
updateHeaderFooterText($masterNotesSlide);
}
# Prezentáció mentése
$pres->save("HeaderFooterJava.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Fejlécek és láblécek kezelése a szórólap‑ és jegyzet‑diákon
Az Aspose.Slides for PHP via Java támogatja a fejlécek és láblécek használatát a szórólap‑ és jegyzet‑diákon. Kérjük, kövesse az alábbi lépéseket:
- Töltsön be egy Presentation videót tartalmazó prezentációt.
- Változtassa meg a fejléc és lábléc beállításait a jegyzet‑mesteren és az összes jegyzet‑dián.
- Állítsa be a mester‑jegyzet dia és minden gyermek lábléc helyőrző láthatóvá.
- Állítsa be a mester‑jegyzet dia és minden gyermek dátum‑ és időhelyőrző láthatóvá.
- Csak az első jegyzet‑dia fejléc és lábléc beállításait módosítsa.
- Állítsa be a jegyzet‑dia fejléc helyőrzőjét láthatóvá.
- Állítsa be a szöveget a jegyzet‑dia fejléc helyőrzőjébe.
- Állítsa be a szöveget a jegyzet‑dia dátum‑idő helyőrzőjébe.
- Írja ki a módosított prezentációfájlt.
A kódrészlet a lenti példában érhető el.
$pres = new Presentation("presentation.pptx");
try {
# A főcím és lábléc beállításainak módosítása a jegyzet‑mesterhez és az összes jegyzet‑diához
$masterNotesSlide = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
if (!java_is_null($masterNotesSlide)) {
$headerFooterManager = $masterNotesSlide->getHeaderFooterManager();
$headerFooterManager->setHeaderAndChildHeadersVisibility(true);// a mester‑jegyzet diát és az összes gyermek lábléc helyőrzőt láthatóvá teszi
$headerFooterManager->setFooterAndChildFootersVisibility(true);// a mester‑jegyzet diát és az összes gyermek fejléc helyőrzőt láthatóvá teszi
$headerFooterManager->setSlideNumberAndChildSlideNumbersVisibility(true);// a mester‑jegyzet diát és az összes gyermek dia‑szám helyőrzőt láthatóvá teszi
$headerFooterManager->setDateTimeAndChildDateTimesVisibility(true);// a mester‑jegyzet diát és az összes gyermek dátum‑ és időhelyőrzőt láthatóvá teszi
$headerFooterManager->setHeaderAndChildHeadersText("Header text");// szöveget állít be a mester‑jegyzet dián és az összes gyermek fejléc helyőrzőkben
$headerFooterManager->setFooterAndChildFootersText("Footer text");// szöveget állít be a mester‑jegyzet dián és az összes gyermek lábléc helyőrzőkben
$headerFooterManager->setDateTimeAndChildDateTimesText("Date and time text");// szöveget állít be a mester‑jegyzet dián és az összes gyermek dátum‑ és időhelyőrzőkben
}
# A fejléc és lábléc beállításainak módosítása csak az első jegyzet‑diára
$notesSlide = $pres->getSlides()->get_Item(0)->getNotesSlideManager()->getNotesSlide();
if (!java_is_null($notesSlide)) {
$headerFooterManager = $notesSlide->getHeaderFooterManager();
if (!$headerFooterManager->isHeaderVisible()) {
$headerFooterManager->setHeaderVisibility(true);
}// ezt a jegyzet‑diát a fejléc helyőrző láthatóvá teszi
if (!$headerFooterManager->isFooterVisible()) {
$headerFooterManager->setFooterVisibility(true);
}// ezt a jegyzet‑diát a lábléc helyőrző láthatóvá teszi
if (!$headerFooterManager->isSlideNumberVisible()) {
$headerFooterManager->setSlideNumberVisibility(true);
}// ezt a jegyzet‑diát a dia‑szám helyőrző láthatóvá teszi
if (!$headerFooterManager->isDateTimeVisible()) {
$headerFooterManager->setDateTimeVisibility(true);
}// ezt a jegyzet‑diát a dátum‑idő helyőrző láthatóvá teszi
$headerFooterManager->setHeaderText("New header text");// szöveget állít be a jegyzet‑dia fejléc helyőrzőjében
$headerFooterManager->setFooterText("New footer text");// szöveget állít be a jegyzet‑dia lábléc helyőrzőjében
$headerFooterManager->setDateTimeText("New date and time text");// szöveget állít be a jegyzet‑dia dátum‑idő helyőrzőjében
}
$pres->save("testresult.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
GYIK
Hozzáadhatok “fejlécet” a normál diákhoz?
A PowerPoint‑ban a “Header” csak a jegyzetekhez és szórólapokhoz létezik; a normál diákon a támogatott elemek a lábléc, a dátum/idő és a dia‑szám. Az Aspose.Slides esetében ez ugyanazokat a korlátozásokat jelenti: fejléc csak a Notes/Handout számára, a diákon — Footer/DateTime/SlideNumber.
Mi a teendő, ha a layout nem tartalmaz láblécet—bekapcsolhatom a láthatóságát?
Igen. Ellenőrizze a láthatóságot a fejléc/lábléc kezelővel, és szükség esetén engedélyezze. Ezek az API‑jelzők és metódusok olyan esetekre lettek tervezve, amikor a helyőrző hiányzik vagy rejtve van.
Hogyan állíthatom be, hogy a dia‑szám 1‑nél más értékről induljon?
Állítsa be a prezentáció first slide number értékét; ezután az összes számozás újraszámításra kerül. Például kezdheti 0‑val vagy 10‑zel, és elrejtheti a számot a címdian.
Mi történik a fejlécekkel/láblécekkel PDF-/képek/HTML‑export során?
Akkor ezek a prezentáció szabványos szövegelemként kerülnek renderelésre. Vagyis ha az elemek láthatóak a diákon/jegyzet‑oldalakon, akkor a kimeneti formátumbban is megjelennek a többi tartalommal együtt.