Prezentáció hozzáférhetőségének kezelése Java-ban

Bevezetés

Az alternatív szöveg segíti a segítő technológiákat használó személyeket a képek, diagramok és egyéb információs alakzatok jelentésének megértésében. Ez a cikk bemutatja, hogyan olvassuk és frissítsük az alternatív szöveg címeit és leírásait az Aspose.Slides for Java segítségével, hogyan különböztessük meg a hozzáférhetőségi leírásokat a kódban használt forma nevektől, és hogyan ellenőrizzük, hogy egy forma dekoratívként van‑e jelölve.

Ezek a funkciók támogatják a prezentáció hozzáférhetőségét, de önmagukban nem garantálják azt. A olvasási sorrend, a színkontraszt, a szöveg olvashatósága és más hozzáférhetőségi követelmények is felülvizsgálatot igényelnek.

Alternatív szöveg címek és leírások kezelése

Az alternatív szöveget arra használjuk, hogy a képek, diagramok és egyéb információs alakzatok jelentését elmagyarázzuk azoknak, akik nem láthatják őket. A következő módszerek és tartalmak különböző célokat szolgálnak:

Módszer vagy tartalom Cél
getAlternativeTextTitle Az alternatív leírás rövid címe.
getAlternativeText Értelemszerű leírás a forma tartalmáról vagy céljáról a dia kontextusában.
getName A forma neve, amelyet a kód a prezentációban egy adott forma megtalálásához használhat.
Látható szöveg A dián megjelenő tartalom, például egy forma szövege vagy egy diagram címe és feliratai. Az alternatív szöveg frissítése nem változtatja meg ezt a tartalmat.

Amikor egy prezentációt sablonként használnak újra, a kód a getName által visszaadott név alapján megtalálhat egy formát, mielőtt frissítené azt. Ez a név más célra szolgál, mint az alternatív szöveg, amely azt magyarázza, hogy a vizuális elem mit közvetít az olvasónak. Név alapján keresve a szerzők javíthatják vagy lefordíthatják a leírásokat anélkül, hogy megváltoztatnák, hogyan találja meg a kód a formát. A neveket szerkeszthető, és nem garantált, hogy egyediek, ezért ellenőrizni kell, hogy a név a megfelelő formára vonatkozik‑e; lásd Azonosítás és forma keresés.

Az alábbi példa input.pptx fájlt igényel, amelynek az első diájának első formája egy irodai bejárat képe. A képet nem szabad dekoratívként megjelölni. A példa beolvassa és kiírja az aktuális alternatív szöveg címet és leírást, frissíti mindkettőt, majd a prezentációt output.pptx néven menti. Alkalmazd a szöveget a tényleges képre és az általa közvetített információra.

import com.aspose.slides.*;

Presentation presentation = new Presentation("input.pptx");
try {
    IShape shape = presentation.getSlides().get_Item(0).getShapes().get_Item(0);

    System.out.println("Alternative text title: " + shape.getAlternativeTextTitle());
    System.out.println("Alternative text description: " + shape.getAlternativeText());

    shape.setAlternativeTextTitle("Office entrance");
    shape.setAlternativeText("The office entrance has a wheelchair ramp to the right of the steps.");

    presentation.save("output.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Az alternatív szöveg önmagában nem garantálja a prezentáció hozzáférhetőségét vagy az akadálymentesítési szabványoknak való megfelelést. Ellenőrizd a leírások pontosságát és relevanciáját, valamint vizsgáld meg az olvasási sorrendet, a színkontrasztot, a olvasható szöveget és más hozzáférhetőségi követelményeket. Az információt hordozó vizuális elemeket ne jelöld dekoratívként; a következő szakasz bemutatja, hogyan ellenőrizhető a isDecorative állapot.

Dekoratívként jelölés

A dekoratívként jelölés a pusztán díszítő elemeket jelöli meg úgy, hogy a képernyőolvasók kihagyják őket, csökkentve a zajt és a figyelmet a lényeges tartalomra irányítva. Alkalmazd háttérképekre, díszítő motívumokra és elválasztókra – soha diagramokra, ikonokra vagy információt közvetítő képekre. Az Aspose.Slides ezt a jelzőt teszi elérhetővé az észleléshez és ellenőrzéshez, lehetővé téve az automatizált hozzáférhetőségi ellenőrzéseket és tisztítást.

Dekoratívként jelölés

Az alábbi kódrészlet bemutatja, hogyan határozható meg, hogy egy forma dekoratívként van‑e megjelölve.

import com.aspose.slides.*;

Presentation presentation = new Presentation("sample.pptx");
try {
    IShape shape = presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    System.out.println("Is shape decorative: " + shape.isDecorative());
} finally {
    presentation.dispose();
}

GYIK

Mit kell tartalmaznia az alternatív szöveg címnek és leírásnak?

Használj rövid címet a tárgy azonosításához és leírást a vizuális elem által a diában közvetített információk magyarázatához. Diagram esetén írd le a releváns trendet vagy összehasonlítást, ne csak azt, hogy „diagram”.

Használjam az alternatív szöveget a formák sablonban történő megtalálásához?

Előnyben részesítsd a formák megtalálását a getName által visszaadott név alapján, és ellenőrizd, hogy a várt formáról van‑e szó. Az alternatív szöveget szerkeszthetik vagy lefordíthatják, ami megtörheti a leírásra pontosan kereső kódot; lásd Azonosítás és forma keresés.

Mikor kell egy formát dekoratívként jelölni?

A dekoratív jelzőt olyan vizuális elemekre használjuk, amelyek nem adnak információt, például díszítő motívumokra. Az információt közvetítő képeket és diagramokat megfelelő leírással kell ellátni.

Az alternatív szöveg hozzáadása teszi a prezentációt teljesen hozzáférhetővé?

Nem. Az alternatív szöveg csak a hozzáférhetőség egy részét fedi le. Ellenőrizd továbbá az olvasási sorrendet, a színkontrasztot, a szöveg olvashatóságát és egyéb alkalmazandó követelményeket; e tulajdonságok beállítása önmagában nem jelenti a megfelelőséget.