Automasi Lokalisasi Presentasi di JavaScript

Gambaran Umum

Artikel ini menjelaskan cara menetapkan LanguageId untuk teks dalam sebuah presentasi menggunakan Aspose.Slides. Artikel 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

Implementasi langkah-langkah di atas ditunjukkan di bawah dalam contoh.

var pres = new aspose.slides.Presentation("test.pptx");
try {
    var shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(aspose.slides.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", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

FAQ

Apakah Language ID memicu penerjemahan teks otomatis?

Tidak. setLanguageId di Aspose.Slides menyimpan bahasa untuk pemeriksaan ejaan dan bukti tata bahasa, tetapi tidak menerjemahkan atau mengubah isi teks. Itu adalah metadata yang dipahami PowerPoint untuk proses bukti.

Apakah Language ID memengaruhi pemenggalan kata dan pemutusan baris selama proses rendering?

Di Aspose.Slides, setLanguageId digunakan untuk bukti. Kualitas hyphenation dan pembungkusan baris terutama bergantung pada ketersediaan proper fonts serta pengaturan tata letak/pemutusan baris untuk sistem penulisan. Untuk memastikan rendering yang benar, sediakan font yang diperlukan, konfigurasikan font substitution rules, dan/atau embed fonts ke dalam presentasi.

Bisakah saya mengatur bahasa yang berbeda dalam satu paragraf?

Ya. setLanguageId diterapkan pada tingkat bagian teks, sehingga satu paragraf dapat mencampur beberapa bahasa dengan pengaturan bukti yang berbeda.