Beheer presentatie-toegankelijkheid in Python via Java

Introductie

Presentatie-toegankelijkheid zorgt ervoor dat mensen die assistieve technologieën gebruiken — zoals schermlezers, braille‑displays of alleen‑toetsenbordnavigatie — je dia’s kunnen begrijpen en doorbladeren net zo effectief als geziene, muis‑gebruikende doelgroepen. Goede praktijk richt zich op een duidelijke leesvolgorde, betekenisvolle alternatieve tekst voor informatieve afbeeldingen, voldoende kleurcontrast, leesbare typografie, beschrijvende linktekst en het vermijden van betekenisoverdracht uitsluitend via kleur of positie. Wanneer toegankelijkheid vanaf het begin wordt gepland, resulteert dit in een schonere structuur, consistentere visuals en content die elke kijker bereikt zonder omwegen.

Markeren als decoratief

De markering ‘Mark as decorative’ labelt louter sierlijke visuals zodat schermlezers ze overslaan, ruis verminderen en de focus op betekenisvolle inhoud houden. Pas deze toe op achtergronden, versieringen en tussenruimtes — nooit op grafieken, pictogrammen of afbeeldingen die informatie overbrengen. Aspose.Slides maakt deze vlag beschikbaar voor detectie en validatie, waardoor geautomatiseerde toegankelijkheidscontroles en opschoning mogelijk worden.

Mark as Decorative

De onderstaande code‑voorbeeld toont hoe je kunt bepalen of een vorm gemarkeerd is als decoratief.

import jpype
import asposeslides

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

from asposeslides.api import Presentation

presentation = Presentation("sample.pptx")
try:
    shape = presentation.getSlides().get_Item(0).getShapes().get_Item(0)
    print(f"Is shape decorative: {shape.isDecorative()}")
finally:
    presentation.dispose()