Beheer presentatienotities in Python via Java

Overzicht

Aspose.Slides ondersteunt het verwijderen van notitieslides uit een presentatie. Dit onderwerp introduceert deze functionaliteit, inclusief hoe notities te verwijderen en hoe een stijl toe te passen op notitieslides in een presentatie. Aspose.Slides stelt je in staat notities van elke slide te verwijderen en opmaak toe te passen op bestaande notities. Ontwikkelaars kunnen notities op de volgende manieren verwijderen:

  • Verwijder notities van een specifieke slide in een presentatie.
  • Verwijder notities van alle slides in een presentatie.

Notities van een slide verwijderen

Notities van een specifieke slide kunnen worden verwijderd zoals getoond in het onderstaande voorbeeld:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

# Maak een Presentation‑object aan dat een presentatiebestand voorstelt.
presentation = Presentation("presWithNotes.pptx")
try:
    # Verwijder notities van de eerste slide.
    notes_manager = presentation.getSlides().get_Item(0).getNotesSlideManager()
    notes_manager.removeNotesSlide()

    # Sla de presentatie op naar schijf.
    presentation.save("test.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Notities van een presentatie verwijderen

Notities van alle slides in een presentatie kunnen worden verwijderd zoals getoond in het onderstaande voorbeeld:

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import Presentation, SaveFormat

# Maak een Presentation‑object aan dat een presentatiebestand voorstelt.
presentation = Presentation("presWithNotes.pptx")
try:
    # Verwijder notities van alle slides.
    for i in range(presentation.getSlides().size()):
        notes_manager = presentation.getSlides().get_Item(i).getNotesSlideManager()
        notes_manager.removeNotesSlide()

    # Sla de presentatie op naar schijf.
    presentation.save("test.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

Een notitiestijl toevoegen

De getNotesStyle‑methode van de MasterNotesSlide‑klasse biedt toegang tot de stijl van notitietekst. De implementatie wordt gedemonstreerd in het onderstaande voorbeeld.

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import BulletType, Presentation, SaveFormat

# Maak een Presentation‑object aan dat een presentatiebestand voorstelt.
presentation = Presentation("demo.pptx")
try:
    notes_master = presentation.getMasterNotesSlideManager().getMasterNotesSlide()

    if notes_master is not None:
        # Haal de tekststijl van de master‑notitieslide op.
        notes_style = notes_master.getNotesStyle()

        # Stel symboolkogelpunten in voor alinea's van het eerste niveau.
        paragraph_format = notes_style.getLevel(0)
        paragraph_format.getBullet().setType(BulletType.Symbol)

    presentation.save("NotesSlideWithNotesStyle.pptx", SaveFormat.Pptx)
finally:
    presentation.dispose()

FAQ

Welke API‑entiteit biedt toegang tot de notities van een specifieke slide?

Notities worden benaderd via de notitie‑manager van de slide: de slide heeft een NotesSlideManager en een getNotesSlide‑methode die het notitie‑object retourneert, of None als er geen notities zijn.

Zijn er verschillen in notitiesondersteuning tussen de PowerPoint‑versies waarmee de bibliotheek werkt?

De bibliotheek richt zich op een breed scala aan Microsoft PowerPoint‑formaten (97 en later) en ODP; notities worden ondersteund in deze formaten zonder dat er een geïnstalleerde kopie van PowerPoint nodig is.