Prezentáció jegyzeteinek kezelése Pythonon keresztül Java-val
Áttekintés
Az Aspose.Slides támogatja a jegyzet diák eltávolítását egy bemutatóból. Ez a téma bemutatja ezt a funkciót, beleértve a jegyzetek eltávolítását és a jegyzet diák stílusának alkalmazását egy bemutatóban. Az Aspose.Slides lehetővé teszi, hogy bármely diáról eltávolítsa a jegyzeteket, és stílust alkalmazzon a meglévő jegyzetekre. A fejlesztők a következő módokon távolíthatják el a jegyzeteket:
- Jegyzetek eltávolítása egy adott diáról a bemutatóban.
- Jegyzetek eltávolítása az összes diáról a bemutatóban.
Jegyzetek eltávolítása egy diáról
Egy adott diáról a jegyzetek eltávolíthatók az alábbi példában:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# Hozzon létre egy Presentation objektumot, amely egy prezentációs fájlt képvisel.
presentation = Presentation("presWithNotes.pptx")
try:
# Jegyzetek eltávolítása az első diáról.
notes_manager = presentation.getSlides().get_Item(0).getNotesSlideManager()
notes_manager.removeNotesSlide()
# A prezentáció mentése lemezre.
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Jegyzetek eltávolítása egy bemutatóból
Az összes diáról a jegyzetek eltávolíthatók az alábbi példában:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import Presentation, SaveFormat
# Hozzon létre egy Presentation objektumot, amely egy prezentációs fájlt képvisel.
presentation = Presentation("presWithNotes.pptx")
try:
# Jegyzetek eltávolítása az összes diáról.
for i in range(presentation.getSlides().size()):
notes_manager = presentation.getSlides().get_Item(i).getNotesSlideManager()
notes_manager.removeNotesSlide()
# A prezentáció mentése lemezre.
presentation.save("test.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
Jegyzet stílus hozzáadása
A getNotesStyle metódus a MasterNotesSlide osztályban hozzáférést biztosít a jegyzet szöveg stílusához. A megvalósítást az alábbi példában mutatjuk be.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import BulletType, Presentation, SaveFormat
# Hozzon létre egy Presentation objektumot, amely egy prezentációs fájlt képvisel.
presentation = Presentation("demo.pptx")
try:
notes_master = presentation.getMasterNotesSlideManager().getMasterNotesSlide()
if notes_master is not None:
# Szerezze meg a mester jegyzetdia szövegstílusát.
notes_style = notes_master.getNotesStyle()
# Állítsa be a szimbólum pontokat az első szintű bekezdésekhez.
paragraph_format = notes_style.getLevel(0)
paragraph_format.getBullet().setType(BulletType.Symbol)
presentation.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx)
finally:
presentation.dispose()
GYIK
Mely API entitás biztosít hozzáférést egy adott diának a jegyzeteihez?
A jegyzetek a dia jegyzetkezelőjén keresztül érhetők el: a diához tartozik egy NotesSlideManager és egy getNotesSlide metódus, amely visszaadja a jegyzet objektumot, vagy None, ha nincs jegyzet.
Vannak különbségek a jegyzetek támogatásában a könyvtár által támogatott PowerPoint verziók között?
A könyvtár a Microsoft PowerPoint széles körű formátumait (97 és későbbi) valamint az ODP-t támogatja; a jegyzetek ezekben a formátumokban támogatottak, anélkül, hogy a PowerPoint telepített példányára támaszkodnának.