Otomatisasi Lokalisasi Presentasi di Android
Gambaran Umum
Artikel ini menjelaskan cara menetapkan LanguageId untuk teks dalam presentasi dengan menggunakan Aspose.Slides. Ini menunjukkan cara membuka presentasi, menambahkan bentuk dengan teks, menetapkan pengenal bahasa ke bagian teks, dan menyimpan hasilnya sebagai file PPTX.
Ubah Bahasa untuk Teks Presentasi dan Bentuk
- Buat instance kelas Presentation.
- Dapatkan referensi slide dengan menggunakan Index-nya.
- Tambahkan IAutoShape tipe Rectangle ke slide.
- Tambahkan beberapa teks ke TextFrame.
- Setting Language Id pada teks.
- Tulis presentasi sebagai file PPTX.
Implementasi langkah-langkah di atas ditunjukkan di bawah dalam contoh.
Presentation pres = new Presentation("test.pptx");
try {
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 50, 50, 200, 50);
shape.addTextFrame("Text to apply spellcheck language");
shape.getTextFrame().getParagraphs().get_Item(0).getPortions().get_Item(0).getPortionFormat().setLanguageId("en-EN");
pres.save("output.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
FAQ
Apakah ID bahasa memicu terjemahan teks otomatis?
Tidak. Language ID di Aspose.Slides menyimpan bahasa untuk pemeriksaan ejaan dan tata bahasa, tetapi tidak menerjemahkan atau mengubah isi teks. Itu adalah metadata yang dipahami PowerPoint untuk pemeriksaan.
Apakah ID bahasa memengaruhi hyphenation dan pemenggalan baris saat rendering?
Di Aspose.Slides, language ID untuk pemeriksaan. Kualitas pemenggalan kata dan pembungkus baris terutama bergantung pada ketersediaan proper fonts dan pengaturan tata letak/pemenggalan baris untuk sistem penulisan. Untuk memastikan rendering yang benar, sediakan font yang diperlukan, konfigurasikan font substitution rules, dan/atau embed fonts ke dalam presentasi.
Apakah saya dapat mengatur bahasa berbeda dalam satu paragraf?
Ya. Language ID diterapkan pada tingkat bagian teks, sehingga satu paragraf dapat mencampur beberapa bahasa dengan pengaturan pemeriksaan yang berbeda.