Szövegrészek kezelése bemutatókban PHP használatával

Bevezetés

Egy szövegrészlet egy bekezdésen belüli konkrét szövegtöredéket képvisel, és lehetővé teszi, hogy a töredékkel a környező tartalomtól függetlenül dolgozzon. Az Aspose.Slides-ben a részek akkor használhatók, amikor szükség van egy szövegtöredék pozíciójának lekérdezésére, formázás alkalmazására csak a bekezdés egy részére, vagy a szöveg viselkedésének részletesebb szintű szabályozására.

A szövegrészlet koordinátáinak lekérése

getCoordinates() metódus hozzá lett adva a Portion osztályhoz, amely lehetővé teszi a rész elejének koordinátáinak lekérését.

  # Példányosítsa a Presentation osztályt, amely a PPTX-et képviseli
  $pres = new Presentation();
  try {
    # A bemutató környezetének újraformálása
    $shape = $pres->getSlides()->get_Item(0)->getShapes()->get_Item(0);
    $textFrame = $shape->getTextFrame();
    foreach($textFrame->getParagraphs() as $paragraph) {
      foreach($paragraph->getPortions() as $portion) {
        $point = $portion->getCoordinates();
        echo("X: " . $point->$x . " Y: " . $point->$y);
      }
    }
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

GYIK

Alkalmazhatok hivatkozást csak egy bekezdésen belüli szövegrészletre?

Igen, egy egyéni részhez rendelhatsz hivatkozást; csak ez a töredék lesz kattintható, nem az egész bekezdés.

Hogyan működik a stílusöröklődés: mit felülír a Portion, és mi származik a Paragraph/TextFrame‑ből?

A Portion szintű tulajdonságok a legmagasabb precedenciával rendelkeznek. Ha egy tulajdonság nincs beállítva a Portion objektumban, a motor a Paragraph beállításait veszi; ha ott sem, akkor a TextFrame vagy a theme stílusából.

Mi történik, ha a Portion-hoz megadott betűkészlet hiányzik a célgépen/kiszolgálón?

Font substitution rules érvényesek. A szöveg átrendeződhet: a metrikák, elválasztás és a szélesség változhat, ami a pontos pozicionálásnál fontos.

Beállíthatok a Portion-hoz specifikus szövegkitöltés átlátszóságot vagy gradienst, függetlenül a bekezdés többi részétől?

Igen, a szövegszín, kitöltés és átlátszóság a Portion szinten eltérő lehet a szomszédos töredékektől.