Java'da Sunum Yerelleştirmeyi Otomatikleştir
Genel Bakış
Bu makale, Aspose.Slides kullanarak bir sunumdaki metin için LanguageId değerinin nasıl ayarlanacağını 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 Şekil Metni İçin Dili Değiştirme
- Presentation sınıfının bir örneğini oluşturun.
- Bir slaytın referansını indeksini kullanarak alın.
- Slayta Rectangle tipinde bir IAutoShape ekleyin.
- TextFrame’e bir miktar metin ekleyin.
- Metne Dil Kimliği ayarlama: Setting Language Id.
- Sunumu PPTX dosyası olarak yazın.
Yukarıdaki adımların uygulanması aşağıdaki örnekte gösterilmiştir.
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();
}
SSS
Dil Kimliği otomatik metin çevirisini tetikler mi?
Hayır. Aspose.Slides’daki Language ID yazım denetimi ve dilbilgisi denetimi için dili saklar, ancak metin içeriğini çevirmez veya değiştirmez. Bu, PowerPoint’in denetim için anladığı bir meta veridir.
Dil Kimliği, işleme sırasında hecelenme ve satır sonlarını etkiler mi?
Aspose.Slides’da, language ID denetim içindir. Hecelenme kalitesi ve satır kaydırma büyük ölçüde uygun yazı tipleri ve yazı sisteminin düzen/satır sonu ayarlarının mevcut olmasına bağlıdır. Doğru işleme sağlamak için gerekli yazı tiplerini kullanılabilir hâle getirin, yazı tipi ikame kurallarını yapılandırın ve/veya sunuma gömülü yazı tiplerini ekleyin.
Tek bir paragrafta farklı diller ayarlayabilir miyim?
Evet. Language ID metin bölümü düzeyinde uygulanır, bu nedenle tek bir paragraf birden çok dili ayrı denetim ayarlarıyla karıştırabilir.