Hantera presentationstillgänglighet i Python via Java
Introduktion
Tillgänglighet för presentationer säkerställer att personer som använder hjälpmedel—såsom skärmläsare, brailleskärmar eller navigering enbart via tangentbordet—kan förstå och navigera dina bildspel lika effektivt som synliga, musanvändande publik. God praxis fokuserar på tydlig läsordning, meningsfull alternativ text för informativa visuella element, tillräcklig färgkontrast, läsbar typografi, beskrivande länktext samt undvikande av att förmedla betydelse enbart genom färg eller position. När tillgänglighet planeras från början blir resultatet en renare struktur, mer enhetliga visuella element och innehåll som når alla tittare utan kringgående lösningar.
Markera som dekorativ
Markera som dekorativ flaggar rent dekorativa visuella element så att skärmläsare hoppar över dem, vilket minskar brus och håller fokus på meningsfullt innehåll. Använd den på bakgrunder, utsmyckningar och avståndshållare—aldrig på diagram, ikoner eller bilder som förmedlar information. Aspose.Slides exponerar denna flagga för upptäckt och validering, vilket möjliggör automatiska tillgänglighetskontroller och rensning.

Följande kodexempel visar hur du kan avgöra om en form är markerad som dekorativ.
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()