Az előadás lokalizációjának automatizálása PHP-ben

Áttekintés

Ez a cikk bemutatja, hogyan állítható be a LanguageId a szövegre egy prezentációban az Aspose.Slides használatával. Megmutatja, hogyan nyithatunk meg egy prezentációt, adhatunk hozzá szöveggel ellátott alakzatot, rendelhetünk nyelvi azonosítót egy szövegrészhez, és menthetjük az eredményt PPTX fájlként.

Nyelv módosítása egy prezentációban és az alakzat szövegében

A fenti lépések megvalósítása alább egy példán keresztül látható.

  $pres = new Presentation("test.pptx");
  try {
    $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 (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

GYIK

A nyelvi azonosító automatikus szövegfordítást indít el?

Nem. ALanguage ID az Aspose.Slides-ben 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 egy metaadat, amelyet a PowerPoint a lektoráláshoz értelmez.

A nyelvi azonosító befolyásolja a szóelválasztást és a sortöréseket a megjelenítés során?

Az Aspose.Slides-ben alanguage ID a lektorálásra szolgál. A szóelválasztás minősége és a sorok tördelése elsősorban amegfelelő betűtípusok és az írásrendszer elrendezési/sortörés beállításainak rendelkezésre állásán múlik. A helyes megjelenítés biztosításához tegye elérhetővé a szükséges betűtípusokat, állítsa be abetűtípus helyettesítési szabályokat, és/vagyágyazza be a betűtípusokat a prezentációba.

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

Igen. ALanguage ID a szövegrész szintjén kerül alkalmazásra, így egyetlen bekezdésben több nyelv vegyesen használható különálló lektorálási beállításokkal.