Kelola Aksesibilitas Presentasi di Java
Pendahuluan
Teks alternatif membantu orang yang menggunakan teknologi bantu memahami arti gambar, diagram, dan bentuk informatif lainnya. Artikel ini menjelaskan cara membaca dan memperbarui judul serta deskripsi teks alternatif dengan Aspose.Slides for Java, membedakan deskripsi aksesibilitas dari nama bentuk yang digunakan dalam kode, dan memeriksa apakah sebuah bentuk ditandai sebagai dekoratif.
Fitur-fitur ini mendukung aksesibilitas presentasi, tetapi tidak menjamin hal itu. Urutan baca, kontras warna, keterbacaan teks, dan persyaratan aksesibilitas lainnya juga perlu ditinjau.
Kelola Judul dan Deskripsi Teks Alternatif
Gunakan teks alternatif untuk menjelaskan arti gambar, diagram, dan bentuk informatif lainnya kepada orang yang tidak dapat melihatnya. Metode dan konten berikut melayani tujuan yang berbeda:
| Metode atau konten | Tujuan |
|---|---|
| getAlternativeTextTitle | Judul singkat untuk deskripsi alternatif. |
| getAlternativeText | Deskripsi yang bermakna tentang konten atau tujuan bentuk dalam konteks slide. |
| getName | Nama bentuk, yang dapat digunakan kode untuk menemukan bentuk tertentu dalam presentasi. |
| Teks yang terlihat | Konten yang ditampilkan pada slide, seperti teks bentuk atau judul dan label diagram. Memperbarui teks alternatif tidak mengubah konten ini. |
Ketika sebuah presentasi digunakan kembali sebagai templat, kode dapat menemukan bentuk dengan nama yang dikembalikan oleh getName sebelum memperbaruinya. Nama ini memiliki tujuan berbeda dari teks alternatif, yang menjelaskan apa yang disampaikan visual kepada pembaca. Pencarian berdasarkan nama memungkinkan penulis memperbaiki atau menerjemahkan deskripsi tanpa mengubah cara kode menemukan bentuk. Nama dapat diedit dan tidak dijamin unik, jadi pastikan nama tersebut cocok dengan bentuk yang dimaksud; lihat Identify and Find Shapes.
Contoh berikut memerlukan input.pptx dengan gambar pintu masuk kantor sebagai bentuk pertama pada slide pertama. Gambar tersebut tidak boleh ditandai sebagai dekoratif. Contoh ini membaca dan mencetak judul serta deskripsi teks alternatif saat ini, memperbarui kedua nilai, dan menyimpan presentasi sebagai output.pptx. Sesuaikan kata-kata dengan gambar nyata dan informasi yang disampaikannya.
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();
}
Menambahkan teks alternatif saja tidak menjamin aksesibilitas presentasi atau kepatuhan terhadap standar aksesibilitas. Tinjau deskripsi untuk akurasi dan relevansi, serta periksa urutan baca, kontras warna, teks yang dapat dibaca, dan persyaratan aksesibilitas lainnya. Visual informatif tidak boleh ditandai sebagai dekoratif; bagian berikutnya menunjukkan cara memeriksa isDecorative.
Tandai sebagai Dekoratif
Menandai sebagai dekoratif menandai visual yang semata-mata ornamen sehingga pembaca layar melewatinya, mengurangi kebisingan dan mempertahankan fokus pada konten yang bermakna. Terapkan pada latar belakang, hiasan, dan spacer—tidak pernah pada diagram, ikon, atau gambar yang menyampaikan informasi. Aspose.Slides membuka flag ini untuk deteksi dan validasi, memungkinkan pemeriksaan aksesibilitas otomatis dan pembersihan.

Contoh kode berikut menunjukkan cara menentukan apakah sebuah bentuk ditandai sebagai dekoratif.
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();
}
Tanya Jawab
Apa yang harus saya masukkan dalam judul dan deskripsi teks alternatif?
Gunakan judul singkat untuk mengidentifikasi subjek dan deskripsi untuk menjelaskan informasi yang disampaikan visual dalam konteks slide. Untuk diagram, jelaskan tren atau perbandingan yang relevan alih-alih hanya menyebut “diagram.”
Haruskah saya menggunakan teks alternatif untuk menemukan bentuk dalam sebuah templat?
Lebih baik menemukan bentuk dengan nama yang dikembalikan oleh getName dan memastikan itu adalah bentuk yang diharapkan. Teks alternatif dapat diedit atau diterjemahkan, yang dapat memutus kode yang mencari deskripsi tepat; lihat Identify and Find Shapes.
Kapan sebuah bentuk harus ditandai sebagai dekoratif?
Gunakan flag dekoratif untuk visual yang tidak menambah informasi, seperti hiasan ornamen. Gambar dan diagram yang menyampaikan makna memerlukan deskripsi yang sesuai sebagai gantinya.
Apakah menambahkan teks alternatif membuat sebuah presentasi sepenuhnya dapat diakses?
Tidak. Teks alternatif hanya menangani sebagian dari aksesibilitas. Tinjau juga urutan baca, kontras warna, keterbacaan teks, dan persyaratan lain yang berlaku; mengatur properti ini saja tidak menjamin kepatuhan.