JavaScript'te Sunum Yerelleştirmesini Otomatikleştir

Genel Bakış

Bu makale, Aspose.Slides kullanarak bir sunumdaki metnin LanguageId değerini nasıl ayarlayacağınızı açıklar. Bir sunumu nasıl açacağınızı, metin içeren bir şekil ekleyeceğinizi, bir metin bölümüne dil tanımlayıcısı atayacağınızı ve sonucu PPTX dosyası olarak kaydedeceğinizi gösterir.

Sunum ve Şeklin Metni İçin Dili Değiştir

  • Presentation sınıfının bir örneğini oluşturun.
  • Index değerini kullanarak bir slaytın referansını alın.
  • AutoShape Rectangle türünde bir şekil ekleyin.
  • TextFrame’e bir miktar metin ekleyin.
  • Metne Language Id ayarını uygulayın.
  • Sunumu PPTX dosyası olarak kaydedin.

Yukarıdaki adımların uygulaması aşağıdaki örnekte gösterilmiştir.

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();
    }
}

SSS

Dil kimliği otomatik metin çevirisini tetikler mi?

Hayır. Aspose.Slides’ta setLanguageId imla denetimi ve dilbilgisi denetimi için dili depolar, ancak metni çevremez veya içeriğini değiştirmez. Bu, PowerPoint’in denetim için anlayabildiği bir meta veridir.

Dil kimliği, render sırasında heceleme ve satır sonlarını etkiler mi?

Aspose.Slides’ta setLanguageId yalnızca denetim içindir. Heceleme kalitesi ve satır kaydırma çoğunlukla uygun yazı tipleri ve yazı sistemi için layout/satır sonu ayarına bağlıdır. Doğru görüntülenmeyi sağlamak için gerekli yazı tiplerini kullanıma sunun, yazı tipi ikame kurallarını yapılandırın ve/veya sunuma yazı tiplerini gömün.

Tek bir paragrafta farklı diller ayarlayabilir miyim?

Evet. setLanguageId metin parçası düzeyinde uygulanır, bu nedenle tek bir paragrafta birden fazla dil ve ayrı denetim ayarı kullanılabilir.