Präsentationsnotizen
Aspose.Slides für PHP über Java bietet die Möglichkeit, die Notizen einer Folie zu entfernen sowie bestehenden Notizen Stil zu verleihen. Entwickler können Notizen auf folgende Weise entfernen:
- Notizen einer bestimmten Folie einer Präsentation entfernen.
- Notizen aller Folien einer Präsentation entfernen.
Notizen von einer Folie entfernen
Notizen einer bestimmten Folie können wie im folgenden Beispiel entfernt werden:
# Instanziiere ein Presentation-Objekt, das eine Präsentationsdatei repräsentiert
$pres = new Presentation("presWithNotes.pptx");
try {
# Entfernen der Notizen der ersten Folie
$mgr = $pres->getSlides()->get_Item(0)->getNotesSlideManager();
$mgr->removeNotesSlide();
# Speichern der Präsentation auf der Festplatte
$pres->save("test.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
Notizen von der Präsentation entfernen
Notizen aller Folien einer Präsentation können wie im folgenden Beispiel entfernt werden:
# Instanziiere ein Presentation-Objekt, das eine Präsentationsdatei repräsentiert
$pres = new Presentation("presWithNotes.pptx");
try {
# Entfernen der Notizen aller Folien
$mgr = null;
for($i = 0; $i < java_values($pres->getSlides()->size()); $i++) {
$mgr = $pres->getSlides()->get_Item($i)->getNotesSlideManager();
$mgr->removeNotesSlide();
}
# Speichern der Präsentation auf der Festplatte
$pres->save("test.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
NotesStyle hinzufügen
getNotesStyle Methode wurde zur IMasterNotesSlide Schnittstelle und zur MasterNotesSlide Klasse hinzugefügt. Diese Eigenschaft gibt den Stil eines Notiztexts an. Die Umsetzung wird im folgenden Beispiel demonstriert.
# Instanziiere ein Presentation-Objekt, das eine Präsentationsdatei repräsentiert
$pres = new Presentation("demo.pptx");
try {
$notesMaster = $pres->getMasterNotesSlideManager()->getMasterNotesSlide();
if (!java_is_null($notesMaster)) {
# Stil für den Text der MasterNotesSlide abrufen
$notesStyle = $notesMaster->getNotesStyle();
# Symbolpunkte für die Absätze der ersten Ebene setzen
$paragraphFormat = $notesStyle->getLevel(0);
$paragraphFormat::getBullet()->setType(BulletType::Symbol);
}
$pres->save("NotesSlideWithNotesStyle.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}