Automatizálja a prezentáció lokalizálását Java-ban

Áttekintés

Ez a cikk bemutatja, hogyan állítható be a LanguageId a prezentáció szövegéhez az Aspose.Slides használatával. Megmutatja, hogyan nyissunk meg egy prezentációt, adjunk hozzá egy alakzatot szöveggel, rendeljünk nyelvazonosítót egy szövegrészhez, és mentsük el az eredményt PPTX fájlként.

Nyelv módosítása egy prezentációban és alakzati szövegben

Az alábbi példában a fenti lépések megvalósítása látható.

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

GYIK

Azonosítja-e a nyelv ID az automatikus szövegfordítást?

Nem. A Language ID az Aspose.Slides-ban a helyesírás- és nyelvtani ellenőrzés nyelvét tárolja, de nem fordítja le vagy módosítja a szöveg tartalmát. Ez metaadat, amelyet a PowerPoint az ellenőrzéshez ért meg.

A nyelv ID befolyásolja a szóelválasztást és a sortöréseket a renderelés során?

Az Aspose.Slides-ban a language ID az ellenőrzéshez szolgál. A szóelválasztás minősége és a sortörés főként a megfelelő betűtípusok elérhetőségétől, valamint az írásrendszer elrendezés-/sortörésbeállításaitól függ. A helyes renderelés érdekében biztosítsa a szükséges betűtípusok elérhetőségét, konfigurálja a betűtípus helyettesítési szabályokat, és/vagy ágyazzon be betűtípusokat a prezentációba.

Beállíthatok különböző nyelveket egyetlen bekezdésen belül?

Igen. A Language ID a szövegrész szintjén alkalmazandó, így egy bekezdésen belül több nyelv keverhető különálló ellenőrzési beállításokkal.